$("body").on("click", ".a1", function(e) {
if (this === e.target) $(this).remove();
});
.b1
,并仅删除 .a1
,请按如下操作:$('.a1').live('click',function() {
$(".b1", this).unwrap();
});
即使您不知道任何子元素,也可以删除该div:
注:此处的“div”指HTML中的一个元素。$('.a1').live('click',function() {
$(".a1 :first-child").unwrap();
});
.b2
中未被点击时移除 .a1
div,请使用以下代码:
$('.a1').live('click',function() {
$(".a1 :first-child").unwrap();
});
$('.b1').live('click',function() {
throw "stop execution";
});
.b1
,什么也不应该发生。如果你点击 .a1
,它应该被移除。$('.b1').click( function(e){
e.stopImmediatePropagation();
});
$('.a1').click( function(){
$(this).remove();
});
这里有一个jsbin。注意:CSS、HTML无耻地从@Vision的jsFiddle中窃取。