我遇到了一个问题,可能是使用全局变量的经验不足,这会导致一些问题。
请检查这个http://jsfiddle.net/ZgXKx/当你点击点击我!我正在使用全局变量为某些元素动态设置 id。
我对这段代码有问题:
$("#service-sets").on('click', "#facebook-del-"+a, function() {
var aa = $("#facebook-del-"+a).parent().parent().parent().attr("id");
$('#'+aa).remove();
它没有进入 click 事件,因为"#facebook-del-"+a
in.on('click')
不工作,而 click 事件中的一个正在工作(显示 value "#facebook-del-1"
)。
当我像这样更改代码时,它没有问题
$("#service-sets").on('click', "#facebook-del-1", function() {
var aa = $("#facebook-del-"+a).parent().parent().parent().attr("id");
$('#'+aa).remove();
你可以在这里查看http://jsfiddle.net/ZgXKx/1/
那么我犯了什么错误?
谢谢!