Javascript 连接函数与链接

Javascript 连接函数与链接,javascript,html,dom,Javascript,Html,Dom,如何使用onclick函数连接页面上的每个链接。 例如,我有: <a href="http://www.something.com">Some text</a> <a href="http://www.somethingmore.gov">Secret</a> 。 我希望在单击链接以首先确认时,这些链接与body load show上的onclick函数连接。使用document.queryselectoral。这将提供所有a标记的集合。然后迭代

如何使用onclick函数连接页面上的每个链接。 例如,我有:

<a href="http://www.something.com">Some text</a>
<a href="http://www.somethingmore.gov">Secret</a>
。 我希望在单击链接以首先确认时,这些链接与body load show上的onclick函数连接。

使用document.queryselectoral。这将提供所有a标记的集合。然后迭代并添加事件侦听器。测试是一个伪函数,您可以用其他函数替换它

功能测试{ 控制台日志测试 } document.querySelectorAlla.forEachfunctionitem{ item.addEventListener“单击”,函数E{ e、 防止违约; 测验 } } 我希望这些链接与身体负荷上的onclick函数连接 单击链接以首先确认时显示

您可以使用querySelectAll“a”,然后遍历链接并添加一个通用的单击事件

要让用户首先确认,可以在事件内部调用confirm,如果用户不想继续,可以使用preventDefault停止链接的默认行为,以确保链接不会转发

var links=document.queryselectoral'a'; links.forEachfunctionelement{ 元素。addEventListener“单击”,函数E{ var isContinue=确认“是否要转到“+this.href+”?”; 如果!继续{ e、 防止违约; } } }
我对标记使用了onclick函数

函数myFunction{ document.getElementByIddemo.innerHTML=投票给我; } 点击我

你试过谷歌吗?@Vivek那不是真的。设置target属性与添加事件监听器无关。一般来说,您可以在它们上面循环,并且@Vivek阻止默认操作不是什么目标does@Vivektarget只指定浏览器应在特定窗口中打开锚的href,空白表示新窗口。这与事件绑定不是相互排斥的;这两个功能可以在锚点上一起使用。