我怎样才能获得与jQuery元素的名称?

我怎样才能获得与jQuery的HTML元素的名称属性?

你应该像这样使用attr('name')

  $('#yourid').attr('name') 

你应该使用一个idselect器,如果你使用类select器,你会遇到问题,因为返回一个集合

 $('someSelectorForTheElement').attr('name'); 

要读取使用.propertyName["propertyName"]表示法的对象的["propertyName"]

对于元素来说,这并不相同。

 var name = $('#item')[0].name; var name = $('#item')[0]["name"]; 

如果您特别想使用jQuery方法,那么您将使用.prop()方法。

 var name = $('#item').prop('name'); 

请注意,属性和属性不一定相同。

 var name = $('#myElement').attr('name'); 

玩这个jsFiddle例子 :

HTML:

 <p id="foo" name="bar">Hello, world!</p> 

jQuery的:

 $(function() { var name = $('#foo').attr('name'); alert(name); console.log(name); }); 

这使用jQuery的.attr()方法来获取匹配集中第一个元素的值。

虽然不是特别的jQuery,结果显示为提示提示并写入浏览器的控制台 。

方法.attr()允许获取jQuery对象中第一个元素的属性值:

 $('#myelement').attr('name');