Как получить имя поля ввода с помощью jQuery?

Создание плагина в jQuery, мне нужно получить имена полей ввода, на которых будут происходить события.

Предположим:

<input type="text" name="name" />
<input type="text" name="age" />

Отправлено или нет, не имеет значения. Я хочу получить имя поля.

Я попробовал следующее:

$('#ins').html($(this).attr('name').val());

#ins - это div, где я записываю такие события, как click, на вкладке с name = name. Таким образом, я хочу создать плагин, который поможет мне узнать, какие поля получают некоторые события.

Ответ 1

Вы немного правы, но когда вы пытаетесь получить доступ к атрибуту, вы должны использовать только attr не val().

$(this).attr('name')

Вышеприведенный код достаточно, чтобы получить имя атрибута имени вызываемых элементов события.

Ответ 2

попробуйте следующее:

$("input[type=text]").each(function(){
   $('#ins').html($(this).attr('name') + " <br>");
});

с помощью этого кода вы получите атрибут name для всех входных данных на странице. И я положил "br", чтобы сломать линию.