你好,
对于一个标签,可以通过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/