当Dom中绑定了click时间时,我们需要获取当前节点,可以在onclick事件中传值this来获取,例如:
var oLi=$('<li class="tabSelect" οnclick="Click(this)"></li>')
function Click(target){
var e=window.event || arguments.callee.caller.arguments[0];
e.preventDefault();
e.stopPropagation();
$(target).parent().remove()
}
注意的是我用
var e=window.event || arguments.callee.caller.arguments[0];
e.preventDefault();
e.stopPropagation() ;
来解决默认行为以及冒泡事件。
由于我是动态生成<li></li>标签,所以无法在全局中获取$('.tabSelect'),还有一种解决办法是帮绑定方法写在创建之后,这样就能获取文档中的该节点了.