脚本中的 Javascript onclick

标签 javascript hyperlink onclick

好的,我是 javascript 的新手,但我想调用一个 onclick 函数而不向 anchor 标记添加 onclick="function()"。这是我的脚本,但我无法让它工作:

<script type="text/javascript">
function clicka() {
 alert("hi");
}
document.getElementById('click').onclick = clicka;
</script>

<a href="#" id="click">click</a>

当我点击链接时,它应该提示“hi”,有什么想法吗?

最佳答案

将 SCRIPT 标签放在 A 标签之后。浏览器依次解析标签,解析SCRIPT标签时A还不存在。

还有一些其他评论:

  • 您可以转储 type="text/javascript"
  • 您可以设置 href="javascript:void(0)"以避免点击时污染哈希键
  • 或者您在您的 onclick 函数中返回 false;

关于脚本中的 Javascript onclick,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2195523/

相关文章:

javascript - 使用 jquery 插入更多字段 onclick

hyperlink - 如何在Joomla中建立内部文章链接?

css - 使用 React 在点击区域周围制作小动画(最好只使用 CSS)

javascript - 单击按钮后未调用Web Audio ScriptNode

javascript - 将 json 数据动态加载到 D3 网络可视化时链接不可见

javascript - 在构造函数中中止

javascript - TypeError : Object function (req, res, next) { app.handle(req, res, next); } 没有方法 'configure'

dynamic - 将动态链接添加到 jQuery Mobile

excel - Powerpoint通过Excel VBA断开链接

javascript - JQuery文档点击解除绑定(bind)删除所有子点击事件