鍍金池/ 問(wèn)答/HTML/ 如果buttton在a標(biāo)簽里面,點(diǎn)擊button怎么才能不處罰a標(biāo)簽綁定的事件

如果buttton在a標(biāo)簽里面,點(diǎn)擊button怎么才能不處罰a標(biāo)簽綁定的事件

我把button寫在a標(biāo)簽里面,那點(diǎn)擊button就會(huì)自動(dòng)觸發(fā)外層的a標(biāo)簽所綁定的事件,有辦法不觸發(fā)嗎

<a href="#" show-id="15">
    <div class="online-top">
        <div class="top-at">
            <img src="/static/images/user.jpg" class="img-responsive">
        </div>
        <div class="top-on">
            <div class="top-on1">
                <p>房產(chǎn)機(jī)器人</p>
                <span>服務(wù)行業(yè)</span>  
            </div>
            <button class="round btn btn-danger btn-md del-btn" del-id="15">
            <span class="glyphicon glyphicon-trash"></span>刪除</button>
            <div class="clearfix"></div>
        </div>
         <div class="clearfix"></div>
   </div>
</a>

求指教,謝謝。

回答
編輯回答
假灑脫
  1. 首先,你不應(yīng)該把這些東西放在 <a> 里面,標(biāo)簽各有各的定義。
  2. 想要阻止冒泡,可以使用 event.stopPropagation() 方法。
button.addEventListener('click', e => {
  e.stopPropagation();
2017年4月9日 03:56
編輯回答
伐木累

js 阻止事件冒泡的方法, 你這把 谷歌 百度 一下

2017年9月3日 20:08