如何使用 jQuery 获取 HTML 元素的 name 属性?
$('someSelectorForTheElement').attr('name');
您应该像这样使用 attr('name')
attr('name')
$('#yourid').attr('name')
您应该使用 id 选择器,如果您使用类选择器,您会遇到问题,因为会返回一个集合
var name = $('#myElement').attr('name');
若要读取对象的属性,请使用 .propertyName或 ["propertyName"]表示法。
.propertyName
["propertyName"]
这对于元素来说没有什么不同。
var name = $('#item')[0].name; var name = $('#item')[0]["name"];
如果您特别希望使用 jQuery方法,那么可以使用 .prop()方法。
jQuery
.prop()
var name = $('#item').prop('name');
请注意,属性和属性不一定相同。
方法 。 attr ()允许获取 jQuery 对象中第一个元素的属性值:
$('#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,但结果显示为 警报提示并写入浏览器的 控制台。
如果有人也在寻找如何获得 HTML 标记的名称,可以使用“ 标签名”: $(this)[0] . < strong > tagName