jquery js添加节点 删除节点
如下$("#table1").append(“内容------<a>删除节点</a>”)我是一个click触发事件添加一个节点但是我在这个节点中写了<a>删除节点</a>...
如下 $("#table1").append(“内容------<a>删除节点</a>”)
我是一个click触发事件添加一个节点 但是我在这个节点中写了<a>删除节点</a>
意思是想点击这个生成的节点中的删除就删除这个生成的节点,但是问题出来了,
生成的节点在源文件是没有的,也就是说无法在jquery写方法删除了,难道只有在生成的节点的同时向里面写js代码 感觉好麻烦,小白 求大神指导。表达的有点啰嗦,不知道能看懂不 展开
我是一个click触发事件添加一个节点 但是我在这个节点中写了<a>删除节点</a>
意思是想点击这个生成的节点中的删除就删除这个生成的节点,但是问题出来了,
生成的节点在源文件是没有的,也就是说无法在jquery写方法删除了,难道只有在生成的节点的同时向里面写js代码 感觉好麻烦,小白 求大神指导。表达的有点啰嗦,不知道能看懂不 展开
展开全部
<a id="delete"></a>删除节点的jquery要这么写
$("#delete").live("click",function(){
$(this).parents("td").remove();
})
关键是这个live,它可以使页面上动态添加的元素绑定jquery函数,不是网页一加载就绑定完毕的。
$("#delete").live("click",function(){
$(this).parents("td").remove();
})
关键是这个live,它可以使页面上动态添加的元素绑定jquery函数,不是网页一加载就绑定完毕的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你可以像这样,创建一个节点,并且绑定好事件,然后才append
var node = document.createElement("a");
node.innerHTML = "点击删除";
node.onclick = function(){
$(this).remove();
};
$("#div").append(node);
var node = document.createElement("a");
node.innerHTML = "点击删除";
node.onclick = function(){
$(this).remove();
};
$("#div").append(node);
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
干嘛搞的这么麻烦了 而且想删除节点起码也得有个方法什么的去处理呀
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询