看的jq之父寫(xiě)的書(shū),上面一段阻止冒泡的代碼.然后我自己寫(xiě)了一下.代碼開(kāi)始HTML:<p><a>鼠標(biāo)移動(dòng)上來(lái)就會(huì)變紅色字體</a>然而p的內(nèi)容不會(huì)變,因?yàn)楸蝗∠芭萘?lt;/p>JS:var temp_a = document.getElementsByTagName('*');for (var i = 0; i < temp_a.length; i++) {
if (temp_a[i].nodeName === 'BODY' || temp_a[i].nodeName === 'HTML' || temp_a[i].nodeName === 'DIV')
continue;//因?yàn)槲乙粋€(gè)頁(yè)面全是筆記 所以不想影響前面的
temp_a[i].onmouseover = function(e) { this.style.color = 'red';
stop_bubble(e);
};
}function stop_bubble(e) {
e.stopPropagation();
}代碼結(jié)束我的思路就是鼠標(biāo)移動(dòng)到a上時(shí)a的顏色改變而p不改.結(jié)果沒(méi)用.然后我把mouseover換成click就有用了.之后我便把mouseover換成mouseenter.發(fā)現(xiàn)還是沒(méi)用.只有click能觸發(fā)組織冒泡.這是firefox的調(diào)試臺(tái).我鼠標(biāo)移動(dòng)到a上 this是<p>
mouseover為什么無(wú)法阻止冒泡?
烙印99
2018-10-11 11:19:08
