开发者社区> 问答> 正文

js中加入的新节点,某些功能失效

js中新构建了一个节点,然后绑定事件,事件中有ajax(jquery做的),节点本身的操作(修改样式,属性节点),ajax好用,但是修改属性节点的就不好用,如果是渲染DOM树的时候就存在的节点,功能都正常,

哪位能帮忙解决一下,谢谢了!!!

delCarTypeBut对象就是新建的节点

function delCarType(delCarTypeBut) {
    var delCarTypeName = delCarTypeBut.id;
    delCarTypeBut.disabled = 'disabled';
 
    $.post('delCarType.action', {
        'carType.cartype_name' : delCarTypeName
    })
    .error(function(){
        delCarTypeBut.removeAttribute('disabled');
        alert("删除失败,请检查网络!");
    })
    .success(function(){
        delCarTypeBut.parentNode.parentNode.style.display = 'none';
        //delCarTypeBut.parentNode.parentNode.parentNode.removeChild(delCarTypeBut.parentNode.parentNode);
    });
}

展开
收起
a123456678 2016-07-15 10:30:16 1812 0
1 条回答
写回答
取消 提交回答
  • 事件要动态绑定吧,最简单的就是用live。或者渲染完毕的时候在绑定一次。

    2019-07-17 19:56:46
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
JavaScript面向对象的程序设计 立即下载
Delivering Javascript to World 立即下载
编程语言如何演化-以JS的private为例 立即下载