如果你正在使用
onclick
然后必须使用引用调用函数,因为
this
window
对象)并基于此移除该元素。
元素创建:
let removeBtn = $('<button onclick = "removeElement(this)">X</button>');
function removeElement(ele) {
$(ele).parent().remove();
}
或者也可以使用现有函数,但在创建元素后使用jQuery绑定事件处理程序。
let removeBtn = $('<button>X</button>');
removeElement.click(removeElement);
event delegation
这有助于处理动态创建的元素上的事件。