我有一個js函數,比如check(val)。我在身體和一個標籤上點擊事件來調用它。當我點擊body時,它正確顯示了body元素的id。但是,當我點擊時,它會顯示兩者和身體的ID!Javascript顯示body和點擊elemnt的點擊事件的IDS
我只是想顯示點擊和身體的點擊事件的一些其他行動要執行的id。
我的HTML代碼示例:
<body id="body" onclick="check(this.id);">
<a href="#" id="ele" onclick="check(this.id)">Hello</div>
</body>
JS代碼:
function check(val)
{
if(val=="ele"){
alert("element is clicked");
}else if(val=="body"){
alert("Body is clicked");
}
}
事件傳播 –
見http://www.quirksmode.org/js/events_order.html。關於事件處理的其他文章也很好,你應該閱讀它們。 –