Как получить свойство имени элемента HTML с помощью jQuery?
Как я могу получить имя элемента с 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');