document.getElementById('joblist').addEventListener('click', function (ev) {
var target = ev.target || ev.srcElement;
if (target.nodeName.toLowerCase() == 'button') {
var e = document.getElementById(target.parentNode.id);
document.getElementById("joblist").removeChild(e);
}
});
二、jquery实现 5 V5 G7 V5 n! p5 Q. l) V5 U9 l 从 jQuery 1.7 开始,您应该使用on的方式,语法如下:& i/ N z" ?0 d
例如,如果您的页面使用类名动态创建元素,dosomething您会将事件绑定到已经存在的父级(这是这里问题的核心,您需要绑定到存在的东西,不要绑定到动态内容),这可以(也是最简单的选项)是document. 尽管记住document可能不是最有效的选择。" ~5 w% b# V2 ]2 ]. A, c
$(document).on('mouseover mouseout', '.dosomething', function(){
// what you want to happen when mouseover and mouseout
// occurs on elements that match '.dosomething'
});
事件绑定时存在的任何父级都可以。例如5 s" W5 V5 [% H Q3 H3 M* J) m: e