Хотя нельзя отрицать, что jQuery является мощным инструментом, очень плохая идея использовать его для такой тривиальной операции, как «получить значение атрибута элемента».
Судя по текущему принятому ответу, я предполагаю, что вы смогли добавить атрибут ID к своему элементу и использовать его для его выбора.
Имея это в виду, вот два куска кода. Во-первых, код, данный вам в принятом ответе:
$("#ID").attr("name");
И, во-вторых, версия Vanilla JS :
document.getElementById('ID').getAttribute("name");
Мои результаты:
- jQuery: 300 тыс. Операций в секунду
- JavaScript: 11 000 000 операций в секунду
Вы можете проверить сами здесь . Версия "обычного JavaScript" * более чем в 35 раз , чем версия jQuery.
Теперь, это только для одной операции, со временем у вас будет все больше и больше вещей, происходящих в вашем коде. Возможно, для чего-то особенно продвинутого, оптимальное «чистое JavaScript» решение заняло бы одну секунду для запуска. Версия jQuery может занять от 30 секунд до целой минуты! Это огромно! Люди не собираются сидеть сложа руки для этого. Даже браузер заскучает и предложит вам убить веб-страницу за слишком долгое время!
Как я уже сказал, jQuery - мощный инструмент, но его следует не считать ответом на все .