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

Javascript 如何将调用的事件从超链接发送到JS函数,javascript,jquery,html,Javascript,Jquery,Html,此模式href=“javascript:stop(this);将超链接对象传递给stop函数,但我也想将调用的事件传递给该函数。我该如何做?我的记录正在通过ajax加载,因此无法附加。单击(函数(事件){})。如果我点击每个AJAX调用,那么IE6上的web速度会变慢 请引导我 谢谢您拥有jQuery,因此您可以使用委托/实时事件,而不是内联事件或那些讨厌的javascript:HREF: $('#parent').on('click', 'a', function(e) { // yo

此模式
href=“javascript:stop(this);
将超链接对象传递给stop函数,但我也想将调用的事件传递给该函数。我该如何做?我的记录正在通过ajax加载,因此无法附加
。单击(函数(事件){})
。如果我点击每个AJAX调用,那么IE6上的web速度会变慢

请引导我


谢谢

您拥有jQuery,因此您可以使用委托/实时事件,而不是内联事件或那些讨厌的
javascript:
HREF:

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

#parent
需要是一个已经存在并将包含新添加元素的元素。
a
是一个选择器,用于匹配要在其上触发单击事件的
#parent
中的元素。您可以使用
$(文档)
而不是
$('#parent')
来类似于
.live()
来自较旧的jQuery版本,但出于性能原因,使用更接近内部元素的父元素更好。

出于某种原因,我想阻止链接的默认操作,因为基于某些标志,我想延迟超链接处理,在2012年放弃IE6和7!如果您开发IE6作为fas使用作为现代浏览器,我只能希望你按小时付费。你知道如何从超链接发送事件吗?在文档准备就绪时,我正在绑定。除了从ajax加载的记录外,所有单击都不会附加到该单击事件,因为在文档后加载。readybrowser给我此错误
对象不支持此属性或方法你需要使用最新的jQuery版本,最好是1.7.2。如果你没有1.7,就使用
$('#父')。委托('a',click',function(e){});
代替(或者升级到1.7.2!)很好…委托对我来说很有用。…live()也适用于动态添加的列表。。