![](/img/trans.png)
[英]How can I bind a onclick event to a checkbox INSTEAD of a change event?
[英]How can I pass checkbox onclick event to parent onclick?
我是一個onclick事件,並在其中。
當我點擊復選框時,div-onclick事件不會觸發 - 我希望它可以觸發,而不必將onclick復制到復選框上。
<div id="id-tag" onclick="do()">
<span>text</span>
<img src="pic.jpg" />
<input type="checkbox" name="mycheck" />
</div>
我知道div-idtag,但理想情況下我想避免在復選框中指定它。
使用復選框onclick上的另一個函數調用來調用父級不是我想要的,比如
onclick="run_parent_onclick()"
但這沒關系(未經測試)
onclick="this.parent.click()"
使用addEventListener:
function do(e) { ... }
document.getElementById('id-tag').addEventListener('click', do, true);
“true”使事件捕獲。
您可以在輸入的onclick中手動觸發div的click事件:
<input type="checkbox" name="mycheck" onclick="this.parentNode.click()" />
要么
<input type="checkbox" name="mycheck" onclick="document.getElementById('id-tag').click()" />
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.