我有一个带有onclick属性的html元素,我需要阻止该事件冒泡。我试过这样做:
'ValueOne'
和此:
1
但两者都不起作用。我绝对需要在html onclick属性中执行此操作,因为此div是Razor局部视图的一部分,并且脚本在ViewData字典上设置。如何在html onclick属性上调用event.stopPropagation()?
编辑:这种情况下的错误是该事件为空。所以出于某种原因,我无法访问这样的事件。
答案 0 :(得分:4)
使用Event
的{{3}}方法。您的第二个代码段中有一个错误,您没有将event
传递给匿名函数。固定代码:
<div onclick="(function(e) { e.preventDefault(); e.stopPropagation(); })(event)">