Events 我在a中有一个div,但如何在div上触发事件并防止<;a>;?

Events 我在a中有一个div,但如何在div上触发事件并防止<;a>;?,events,propagation,Events,Propagation,这是我关于stack的第一个问题,我的英语不好,很抱歉 当我单击div时,我的代码无法停止跳转。 列表是一个包含一些细节的div。 我的js: 我的html: <a href="an address"> <div class="pull-right" onclick="clickList(this)"> <i class="iconfont">&#xe60a;</i> </div> </a> 当您停

这是我关于stack的第一个问题,我的英语不好,很抱歉

当我单击div时,我的代码无法停止跳转。 列表是一个包含一些细节的div。 我的js:

我的html:

<a href="an address">
  <div class="pull-right" onclick="clickList(this)">
    <i class="iconfont">&#xe60a;</i>
  </div>
</a>

当您停止事件传播时,只需在href中使用javascript:void(),而不是地址:

<a href="javascript:void(0);">
  <div class="pull-right" onclick="clickList(this)">
  <i class="iconfont">&#xe60a;</i>
  </div>
</a>


同时移除e.StopperPogation();在单击列表中,因为这将是div对象而不是事件对象。

我找到了我的错误。也许我嵌套太多了。无论如何,谢谢你。
<a href="javascript:void(0);">
  <div class="pull-right" onclick="clickList(this)">
  <i class="iconfont">&#xe60a;</i>
  </div>
</a>