Javascript 在锚元素上实现onclick,同时省略href
我见过在Javascript 在锚元素上实现onclick,同时省略href,javascript,html,Javascript,Html,我见过在a元素上以不同的方式实现onclick,但我不知道在事件中每个元素如何不同? 当我点击a时,我想让onclick事件在没有href的情况下发生 在我的例子中,哪一个适合使用?在今天的JS开发中,这些例子都不是真正合适的,因为内联JavaScript非常不受欢迎——HTML/JS分离是最好的选择 因此,在从HTML页面调用的单独JS文件中(将放在之前,以确保在执行脚本之前加载DOM),抓取锚,并为调用相应函数的每个锚添加事件侦听器 let anchors = document.que
a
元素上以不同的方式实现onclick
,但我不知道在事件中每个元素如何不同?
当我点击a
时,我想让onclick事件
在没有href
的情况下发生
在我的例子中,哪一个适合使用?在今天的JS开发中,这些例子都不是真正合适的,因为内联JavaScript非常不受欢迎——HTML/JS分离是最好的选择 因此,在从HTML页面调用的单独JS文件中(将
放在
之前,以确保在执行脚本之前加载DOM),抓取锚,并为调用相应函数的每个锚添加事件侦听器
let anchors = document.querySelectorAll('a');
[...anchors].forEach(anchor => anchor.addEventListener('click', handleAnchor, false));
然后在函数中,确保传入事件,并调用preventDefault()
停止禁用href
function handleAnchor(e) {
e.preventDefault();
...
}
MDN资源
…按钮
?它不应该是…锚定
?