2
所以我将一个.click()函数绑定到一个css类,但我希望能够在该函数内部访问调用元素的id叫做。做这个的最好方式是什么?如何在jQuery click()函数中访问调用元素的id
所以我将一个.click()函数绑定到一个css类,但我希望能够在该函数内部访问调用元素的id叫做。做这个的最好方式是什么?如何在jQuery click()函数中访问调用元素的id
你可以把它右出的this
:
$(selector).click(function() {
var id = this.id;
// Do interesting things.
});
在jQuery的点击回调this
仅仅是一个DOM对象,公开其属性作为对象属性。
可以使用this
关键词:
$(".elementClass").click(function() {
var currentElement = $(this); // refers to the current element
var theId = currentElement.attr("id");
});
我以为这是你如何做到这一点,我只是好奇,如果有一个更直接的方式,然后调用attr()函数。 –
这是获取属性的方式,因为你无法调用jquery对象的'element.id'属性。 – Ibu
但是'this'不是那个上下文中的jQuery对象,它是一个普通的旧DOM对象。 –