我有一个带有onclick
事件的列表项。它可以在 Chrome 和 Internet Explorer 中运行,但不能在 Firefox 中运行。有什么建议么?
<li onclick="alert('test');">test test<br></li>
我有一个带有onclick
事件的列表项。它可以在 Chrome 和 Internet Explorer 中运行,但不能在 Firefox 中运行。有什么建议么?
<li onclick="alert('test');">test test<br></li>
这在 Firefox 中对我来说很好。
检查这个:
您的浏览器中启用了 JavaScript。
尝试return false;
在标签中添加语句。
或者像这样的函数:
function test() {
//your code here
return false;
}
<a href="#" onclick="alert('hi');">Link</a>
或这个
<a href="javascript:void(0)" onclick="alert('hi');">Link</a>
我试图最小化我的 html 代码以发送完整的代码来模拟 Boris Zbarsky 要求的错误。然后我发现了我的错误。
我正在使用已被弃用的选框标签。现在我将使用 jQuery 来代替它。
谢谢
Firefox 在提供无效 HTML 时可以忽略属性,请使用 https://validator.w3.org/ 清理 HTML。
在Firefox 中,事件对象不是全局的。您必须在脚本标签中访问它,而不是在 html 中。
onclick
喜欢这样的作品
<li id="alert">test<br></li>
<script>
document.getElementById("alert").addEventListener("click", function( event ) {
alert('test');
}, false);
</script>