<div id=1 οnclick="a()">
</div>
#1包括#2,当点击#1区域任何位置时(包括#2),都会触发a事件。想要阻止点击#2区域时触发a事件,需要在#2区域内加入阻止事件冒泡的代码。
变成
<div id=1 οnclick="a()">
<div id=2 οnclick="stopBubble(this.id)">
</div>
if (e && e.stopPropagation) {//非IE浏览器
e.stopPropagation();
}
else {//IE浏览器
window.event.cancelBubble = true;
}
}
</div>
其中javascript代码为(以下代码没有区别中英文字符,不能直接复制):
function a(){
//这里是a事件的代码}
function stopBubble(e) {