美文网首页
子元素不继承父元素中的点击事件

子元素不继承父元素中的点击事件

作者: _constructor | 来源:发表于2019-09-28 11:38 被阅读0次

如下图一行表格中有两个点击事件:

1. 点击某一行时,需要跳转页面跳转;

2. 点击删除按钮时,删除该行;

当我点击删除按钮后,不仅触发了自己的点击事件,也跳转了页面。

原因:这是由于子元素继承了父元素身上的方法。

解决方法:给子元素也就是图中的删除按钮给一个  event.stopPropagation() 的方法,来阻止事件冒泡就OK了。这样就不会相互影响了。

后续补充:

在vue中我们可以直接给点击事件一个stop修饰符就可以解决:

eg:@click.stop="hlandClick()"

相关文章

  • 子元素不继承父元素中的点击事件

    如下图一行表格中有两个点击事件: 1. 点击某一行时,需要跳转页面跳转; 2. 点击删除按钮时,删除该行; 当我点...

  • angular阻止冒泡

    注:父元素和子元素都有click事件绑定,当点击子元素,希望执行子元素的事件而不执行父元素事件,在子元素事件开始时...

  • 子元素浮动导致父元素高度不够问题的解决方案

    1.子元素浮动导致父元素高度(父元素坍塌) 未设置高度的父元素中,如果有子元素浮动(float),由于子元素不占据...

  • 字体font的继承性

    如果给父级元素增加字体属性,子元素也会有相同属性,(特例除外)在实际应用中,往往会给予子元素不同属性值,去覆盖父元...

  • web前端-事件冒泡

    时间冒泡就是说: 当点击子元素的时候, 父元素或者祖先元素如果也绑定了点击事件, 那么父元素或者祖先元素的事件也会...

  • VUE学习----父子元素点击事件冲突

    背景   在开发中,经常遇到父级元素带有点击事件,而其子级元素也有点击事件。且二者的具有不同的逻辑处理。在点击子级...

  • jQuery阻止冒泡事件

    测试代码 效果如图 当我们点击子元素(黄色区域)时会先触发子元素的点击事件,然后会继续触发父元素的点击事件,阻止冒...

  • 小程序中点击子元素事件而不触发父元素的点击事件

    在测试小程序的时候,发现了这样的一个bug,点击子元素事件d的时候触发父元素的点击事件,从而执行父级的点击事件,跳...

  • 微信小程序阻止事件冒泡

    在测试小程序的时候,发现了这样的一个bug,点击子元素事件d的时候触发父元素的点击事件,从而执行父级的点击事件,跳...

  • 2021-07-16

    Vue 语法中使用的 注意事项 在DOM中 可能存在 点击触发子元素事件,父元素事件也跟着响应了 (这叫...

网友评论

      本文标题:子元素不继承父元素中的点击事件

      本文链接:https://www.haomeiwen.com/subject/iluructx.html