我有以下的div結構: -的JavaScript不是做功能
<div id="a" onclick="function1();">
<div id="b">
</div>
<div id="c">
</div>
</div>
當然,點擊「是」將觸發功能1(),因爲「B」和「C」都位於內「一」 ,當點擊「b」或「c」時,也會觸發function1()。
實際上,我不想在點擊「b」時觸發function1()。我試圖用z-index使「b」超出「a」,但它沒有幫助。
我正在尋找一種方式,是類似於: - 你必須看事件的目標
<div id="b" onclick="function1() return false"></div>
檢查['event.target'](https://developer.mozilla.org/en-US/docs/Web/API/event.target)? –
您可以在b和c上使用event.stopPropagation(),單擊事件函數以防止調用function1()。 –
@Mohit Pandey:這確實是我的解決方案。 –