Как я могу получить имя элемента с jQuery?

Как получить свойство имени элемента HTML с помощью jQuery?

Ответ 1

Вы должны использовать attr('name'), как этот

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

вам следует использовать селектор id, если вы используете селектор классов, с которым вы сталкиваетесь, потому что возвращается коллекция

Ответ 2

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

Ответ 3

Чтобы прочитать свойство объекта, вы используете нотацию .propertyName или ["propertyName"].

Это не отличается от элементов.

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

Если вы специально хотите использовать методы jQuery, вы должны использовать метод .prop().

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

Обратите внимание, что атрибуты и свойства необязательно совпадают.

Ответ 4

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

Ответ 5

Играйте с этим пример 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, результат отображается как предупреждающее приглашение и записывается в браузер console.

Ответ 6

Метод . attr() позволяет получить значение атрибута первого элемента в объекте jQuery:

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