var e = jQuery.Event("onmouseover");
e.attr("id");
我想得到这个元素的id,但它不起作用。 e
返回对象。
答案 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以获取所需的元素。