Ответ 1
Вы немного правы, но когда вы пытаетесь получить доступ к атрибуту, вы должны использовать только attr
не val()
.
$(this).attr('name')
Вышеприведенный код достаточно, чтобы получить имя атрибута имени вызываемых элементов события.
Создание плагина в jQuery, мне нужно получить имена полей ввода, на которых будут происходить события.
Предположим:
<input type="text" name="name" />
<input type="text" name="age" />
Отправлено или нет, не имеет значения. Я хочу получить имя поля.
Я попробовал следующее:
$('#ins').html($(this).attr('name').val());
#ins
- это div, где я записываю такие события, как click
, на вкладке с name = name
. Таким образом, я хочу создать плагин, который поможет мне узнать, какие поля получают некоторые события.
Вы немного правы, но когда вы пытаетесь получить доступ к атрибуту, вы должны использовать только attr
не val()
.
$(this).attr('name')
Вышеприведенный код достаточно, чтобы получить имя атрибута имени вызываемых элементов события.
попробуйте следующее:
$("input[type=text]").each(function(){
$('#ins').html($(this).attr('name') + " <br>");
});
с помощью этого кода вы получите атрибут name для всех входных данных на странице. И я положил "br", чтобы сломать линию.