让javascript在任何链接上工作
我想有一个效果发生一定的翻译时,点击我的页面上的任何链接左。我想知道是否有办法用javascript实现这一点。我唯一考虑的是函数,但要将属性onclick=myFunction添加到我的所有链接中会很长 也许有一个预先制作的js函数可以在任何链接上工作 我也考虑过使用cssa:active,但我认为这不是最好的主意让javascript在任何链接上工作,javascript,html,css,hyperlink,onclick,Javascript,Html,Css,Hyperlink,Onclick,我想有一个效果发生一定的翻译时,点击我的页面上的任何链接左。我想知道是否有办法用javascript实现这一点。我唯一考虑的是函数,但要将属性onclick=myFunction添加到我的所有链接中会很长 也许有一个预先制作的js函数可以在任何链接上工作 我也考虑过使用cssa:active,但我认为这不是最好的主意 感谢您的回复!: 您可以使用jQuery使事情如下所示:- $('a').click(myfunction); function myFunction() { //do c
感谢您的回复!: 您可以使用jQuery使事情如下所示:-
$('a').click(myfunction);
function myFunction() {
//do click event stuff here :)
}
如果您需要纯JavaScript替代方案,我不确定这是否可行,但您可以尝试以下方法:
var a = document.getElementsByTagName("p");
for(var i=0; i<p.length; i++){
p[i].onclick = function(){
myFunction();
}
}
function myFunction() {
//do click event stuff here :)
}
为了更好地理解,您可以参考
如果我误解了你,我很抱歉。如果是,请纠正我。
谢谢您可以使用jQuery查找元素上的单击,并从中调用函数:
$('a').click(function() {
// code to translate div left
});
使用Document.querySelectorAll和addEventListener将侦听器添加到多个节点。好的,感谢您提供selectorAll,但我不确定是否了解addEventListener将做什么以及如何使用它@OridRoriadEventListener将添加一个函数,就像您使用onclick=myFunctiun所做的那样,但会添加到所有选定的节点。好的,非常感谢!我会努力解决这个问题,让你知道@OriDrori