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



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

513   6  

6 ответов:

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

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

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

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

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

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

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

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

var name = $('#item').prop('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, результат отображается как alert prompt и написано в браузере консоль.

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

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

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

Comments

    Ничего не найдено.