javascript - 在 html 中如何删除 onmouseover 函数

标签 javascript jquery html

谁能告诉我如何在下面的 html 中删除 (onmouseover="mouseoversound.playclip()")

<a href="roster.html" onmouseover="mouseoversound.playclip()">Roster</a>

除此之外,我们还可以在 js 文件中使用,即 #nav li 悬停事件播放剪辑。下面是引用链接: javascriptkit.com/script/script2/soundlink.shtml

最佳答案

我认为回复者没有完全阅读您的问题。由于该事件是内联绑定(bind)的(有人提到它已被弃用),我们只需删除 anchor 内的 onmouseover 属性即可。

在下面的示例中,我刚刚附加了一个 onclick 内联事件。单击该链接将删除事件绑定(bind)。

你可以直接用 JavaScript 来做:

<a href="roster.html" onmouseover="mouseoversound.playclip()" onclick="this.removeAttribute('onmouseover')">Roster</a>

如果不对该元素使用内联 onclick,您可以只使用它:

<a id="Link1" href="roster.html" onmouseover="mouseoversound.playclip()">Roster</a>
<a href="javascript:void(0);" onclick="document.getElementById('Link1').removeAttribute('onmouseover')">Remove onmouseover</a>

关于javascript - 在 html 中如何删除 onmouseover 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9656235/

相关文章:

javascript - AngularJs 应用程序转到 div 的顶部

javascript - 在 bootstrap datepicker jQuery addClass 上单击触发器不起作用

javascript - 发送电子邮件表格并在同一页面上继续

jQuery 子选择器表达式

javascript - 选择带有嵌套 foreach 选项的元素在 KnockoutJS 中不起作用

javascript - 多个选项卡的 R Shiny 页面刷新按钮

javascript - AWS Lambda JS 上出现意外解析错误

javascript - 在整个地方重复 $() 还是声明一次并重复使用?

javascript - javascript中的angular ng-repeat预过滤器

html - 在 Firefox 中,控制台 "XML Parsing Error: mismatched tag"输入错误