2011-07-16 54 views

回答

3

你可以把它右出的this

$(selector).click(function() { 
    var id = this.id; 
    // Do interesting things. 
}); 

在jQuery的点击回调this仅仅是一个DOM对象,公开其属性作为对象属性。

1

可以使用this关键词:

$(".elementClass").click(function() { 
    var currentElement = $(this); // refers to the current element 

    var theId = currentElement.attr("id"); 
}); 
+0

我以为这是你如何做到这一点,我只是好奇,如果有一个更直接的方式,然后调用attr()函数。 –

+0

这是获取属性的方式,因为你无法调用jquery对象的'element.id'属性。 – Ibu

+2

但是'this'不是那个上下文中的jQuery对象,它是一个普通的旧DOM对象。 –

相关问题