html - 何时在 HTML 中使用 onclick?

标签 html onclick href

你好,

对于一个标签,可以通过href或者onclick来执行javascript。

什么时候应该使用 onclick 而不是 href?

对我来说,使用 onclick 的唯一好处是您可以对访问者隐藏 javascript 函数名称和参数。

最佳答案

理想情况下你不会使用任何一个。理想情况下,您的链接是带有引用片段 (#foo) 或 URL 的 href 值的普通超链接。理想情况下,该链接也可以在没有 Javascript 的情况下按原样工作。

然后您将使用 unobtrusive Javascript根据需要将自身附加到链接或其他 DOM 元素,并且仅当 Javascript 可用时:

<a href="/some/action" id="foobar">Do some action!</a>

<script type="text/javascript">
    document.getElementById('foobar').addEventListener('click', function () {
        // do something
    }, false);
</script>

关于html - 何时在 HTML 中使用 onclick?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5138215/

相关文章:

html - 查找丢失图像的最佳方法是什么

html - 如何在顶部居中固定表格

c# - 由于某些未知原因,多次意外调用点击事件函数

javascript - 如何在(javascript和ap.net)中将嵌套引号相互嵌套三遍

iphone - 有没有办法从 html 打开调用拨号?

html - 如何在 coldfusion 中检索 cookie?

javascript - onClick 文本字段显示 div?

java - 系列 Activity 的按钮 "Back, Next and Exit"

html - 无法点击的 href

xhtml - 将类似 href 的属性应用于非 <a> 元素