如何从超链接将调用的事件发送到 JS 函数

how to send invoked event to JS function from hyperlink

本文关键字:JS 函数 事件 超链接 调用      更新时间:2023-09-26

此模式href="javascript:stop(this);将超链接对象传递给停止函数,但我也想将调用的事件传递给该函数。 我该怎么做? 我的记录正在通过 AJAX 加载,因此无法附加.click(function(event){})。 如果我附加单击每个 AJAX 调用,那么 IE6 上的网络会变慢。

请指导我

谢谢

你有jQuery,所以你可以使用委托/实时事件而不是内联事件或那些讨厌的javascript: hrefs:

$('#parent').on('click', 'a', function(e) {
    // you can use this and e (the event) here
});

#parent必须是已经存在的元素,并且将包含新添加的元素。 a 是用于匹配您希望触发点击事件#parent中的元素的选择器。您可以使用 $(document) 而不是 $('#parent') 来类似于旧 jQuery 版本中的.live(),但出于性能原因,使用更接近内部元素的父元素会更好。