Jquery 正在获取具有名称或类的按钮元素的ID
我可以这样做吗Jquery 正在获取具有名称或类的按钮元素的ID,jquery,Jquery,我可以这样做吗 var gender = $('.ImdbAddArtist').click(function() { alert(this.id); }); 我使用下面的代码,但有点奇怪 可以从按钮的名称中获取按钮的ID吗?$('.ImdbAddArtist')。这将选择一个图元和多个图元 一旦选择了这些元素,就可以对它们执行任何操作 如果一个元素有一个id,您可以获取该id,无论它是如何被选择的。您的代码运行良好,但我想使用方法获取元素属性 对于元素警报的id($(this)
var gender = $('.ImdbAddArtist').click(function() {
alert(this.id);
});
我使用下面的代码,但有点奇怪
可以从按钮的名称中获取按钮的ID吗?$('.ImdbAddArtist')
。这将选择一个图元和多个图元
一旦选择了这些元素,就可以对它们执行任何操作
如果一个元素有一个id,您可以获取该id,无论它是如何被选择的。您的代码运行良好,但我想使用方法获取元素属性 对于元素
警报的id($(this).attr(“id”)代码>
对于元素类警报($(this).attr(“类”)代码>
只需使用jquery的.attr()函数即可获得元素的idYes。您的代码可以正常工作:
//Bind click event handler to all elements with class of 'ImdbAddArtist'
var gender = $('.ImdbAddArtist').click(function() {
/* When clicked, alert the value of the 'id' property of 'this'.
'this' refers to the element that was clicked. */
alert(this.id);
});
只要单击的元素具有id
属性,就会收到一个显示该值的警报。如果它没有id
属性,您将得到一个空白警报
这是一个。你试过了吗?它应该很好用。你可以用$(“[name=YourElementName]”)进行查询。你试过这个吗?它工作得很好。既然可以直接访问元素上的属性,为什么还要再加上调用jQuery的额外负担,然后再调用jQuery方法呢?@jamesalardice,因为jQuery越多越好!我没有明确地说,它不选择哪个元素,一个或多个元素,因为它是一个类选择器。@AnthonyGrist:True,让我来解决这个问题。$('imdbadartist').attr(“id”);给我未定义的:S@MertMetin:您的选择器应该是$('.imdbadartist')
,您错过了
。注意:$('.imdbadartist')
将选择该类的所有元素,.attr
将为您获取关于第一个元素的信息。