我想要做的是把div中的圖像按鈕比按鈕本身更寬,當外部的div被點擊時,我想調用圖像按鈕onclick()函數。我期望從下面的HTML代碼是,當我點擊按鈕本身,它應該只警告「按鈕點擊」。當我點擊外部div時,它應該首先警告「div點擊」,然後點擊「按鈕」。問題是,當我點擊div時,它會發出警告:「div點擊」,然後「按鈕點擊」,然後再按「div點擊」按順序。當我點擊按鈕,它會提示:「點擊按鈕」,然後「div點擊」,然後「點擊按鈕」,然後「div點擊」。模擬與javascript的onclick事件
我找不到我在這裏失蹤,有幫助嗎?
<html>
<body>
<div style="width: 200px; border: 1px solid red;" onclick="alert('div clicked');(document.getElementById('addButton')).click();">
<input type="button" onclick="alert('button clicked');"
id="addButton"/>
</div>
</body>
</html>
我們看一些代碼,請。 – CroiOS
抱歉,代碼格式錯誤,現在編輯。 –
http://stackoverflow.com/questions/2364629/jquery-stop-child-triggering-parent-event - 可能的重複 – Onheiron