如何使用 jQuery 获取元素的名称?

如何使用 jQuery 获取 HTML 元素的 name 属性?

351024 次浏览
$('someSelectorForTheElement').attr('name');

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

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

您应该使用 id 选择器,如果您使用类选择器,您会遇到问题,因为会返回一个集合

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

若要读取对象的属性,请使用 .propertyName["propertyName"]表示法。

这对于元素来说没有什么不同。

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

如果您特别希望使用 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