Я пытаюсь найти тип элемента формы (например, textarea, input и т. Д.), Используя только его атрибут name.Есть ли способ достичь этого с помощью jQuery?
Сделайте это:
$(":input[name='your_name']")
:input возвращает все элементы формы ввода (текстара, радио, тексты, выборки и т. Д.)
:input
Надеюсь, это поможет. Приветствия
Получить элемент по его атрибуту имени :
$('[name="someName"]')
Затем получить первый элемент с [0]:
[0]
$('[name="someName"]')[0]
Затем получите имя тега с помощью nodeName и нормализуйте его с помощью toLowerCase:
nodeName
toLowerCase
$('[name="someName"]')[0].nodeName.toLowerCase()
В jQuery 1.6 вы можете сделать этонемного более красиво (если немного медленнее) с помощью prop:
prop
$('[name="someName"]').prop('nodeName');
Я не думаю это будет нормализовано, так что вы 'Я должен сделать это сам.
$("input[name='yourname']") $("textarea[name='yourname_textarea']")