jQuery通过.event函数获取id

时间:2011-01-26 12:44:08

标签: jquery

var e = jQuery.Event("onmouseover");
e.attr("id");

我想得到这个元素的id,但它不起作用。 e返回对象。

1 个答案:

答案 0 :(得分:1)

我不认为jQuery.Event会创建一个新的事件对象传递给元素,做你想要的。

我认为你只想在鼠标经过它们时获取某些元素的ID?如果是,并且元素具有公共类名,则执行:

$('.someClassName').mouseover() {
   alert(this.id);
});

如果它们都是相同的标签,例如<p>,然后执行以下操作:

$('tag').mouseover() {
   alert(this.id);
});

如果您想对页面上的所有元素执行此操作(不推荐,通常可以缩小范围):

$(document).delegate('*', 'mouseover', function (e) {
   if (this == e.target) alert(this.id);
});

您可能希望详细了解jQuery selectors以获取所需的元素。