求教一下JS点击链接执行函数!

2025-04-13 14:21:37
推荐回答(4个)
回答(1):

在整个document上注册一个事件,和普通的dom元素注册事件是一样的。javascript事件机制会保证你点击链接的事件一直向上冒泡,最终在document级别被截获。然后在这个事件里面判断触发事件的对象是不是你的链接(判断的时候可以根据你的需要自己去确定触发click事件的是不是链接,比如这类的链接都有相同的name,或者干脆自己在链接里面定义一个自定义的属性,用这个自定义属性作为判断依据),如果触发事件的元素是你要的链接,就执行相应的代码。这样只在整个document上注册一个click事件,就可以统一处理所有链接的点击事件了。如果还不明白可以继续问我。

回答(2):

有2种写法:

  1. 将html a标签中的href指向要执行的JS方法,或者直接指向一段JS代码,示例如下:

     or

  2. href中不指定任何事件,可以指定为#。给a标签添加onclick事件来触发JS方法。示例如下:

回答(3):

用jquery就可以轻松实现
$('a').click(function(){
//执行的函数

});

由于jquery过于强大,这个语句是将整个页面的标签都加上这点击事件,如果想选择性加的话就需要一些特定属性(如name,id,class等)筛选,可以的话直接提问我

回答(4):

用jquery