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

时间:2012-01-13 15:11:40

标签: jquery html

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

7 个答案:

答案 0 :(得分:192)

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

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

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

答案 1 :(得分:10)

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

答案 2 :(得分:9)

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

这与元素没什么不同。

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

如果您特别想使用jQuery方法,则可以使用.prop()方法。

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

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

答案 3 :(得分:4)

使用此jsFiddle example

<强> HTML:

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

<强> jQuery的:

$(function() {
    var name = $('#foo').attr('name');

    alert(name);
    console.log(name);
});

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

虽然不是专门的jQuery,但结果显示为alert prompt并写入浏览器的console

答案 4 :(得分:3)

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

答案 5 :(得分:0)

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

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

答案 6 :(得分:0)

如果有人也在寻找如何获取 HTML 标签的名称,您可以使用“tagName”: $(this)[0].tagName