让javascript在任何链接上工作

让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

我想有一个效果发生一定的翻译时,点击我的页面上的任何链接左。我想知道是否有办法用javascript实现这一点。我唯一考虑的是函数,但要将属性onclick=myFunction添加到我的所有链接中会很长

也许有一个预先制作的js函数可以在任何链接上工作

我也考虑过使用cssa:active,但我认为这不是最好的主意


感谢您的回复!:

您可以使用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