在我的 .js 文件中,我有一个按钮侦听器,它生成以下内容:
$('#add').click(function(){
$('<div id="school-field'+i+'"><fieldset><a href="javascript:" id="remove'+i+'">Remove</a></fieldset></div>').fadeIn('slow').appendTo('.school');
});
我一直在尝试为添加的按钮生成侦听器,但我无法让它工作。我尝试在“a”上使用委托,但找到 div 的 id 是个问题。如果所有生成的 div id 相同(div id="school-field"),我确实让它工作,但它会删除最后添加的元素,而不是单击“remove'+i+'”的元素。我也尝试通过这样做在其中定义一个侦听器,但它会引发异常:
$('#remove'+i'').click(function(){
var div = document.getElementById("school-field'+i+'");
div.parentNode.removeChild(div);
});
我怎样才能让它正常工作?