Как выбрать элемент по имени с помощью jQuery?

Опубликовано: 23 Декабря, 2021

Элемент можно выбрать по атрибуту name двумя способами:

Метод 1. Использование метода выбора имени

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

Синтаксис:

 [name = "nameOfElement"]

Пример:

Выход:

  • Перед нажатием кнопки:
  • После нажатия кнопки:

Метод 2: использование JavaScript для получения элемента по имени и передачи его в jQuery

Для выбора необходимого элемента можно использовать метод JavaScript getElementsByName (), который можно передать функции jQuery для дальнейшего использования в качестве объекта jQuery.

Синтаксис:

селектор = document.getElementsByName ('nameOfElement');
element = $ (селектор);

Пример:

<!DOCTYPE html>
< html >
< head >
< title >How to select an element by name with jQuery?</ title >
</ head >
< body >
< center >
< h1 style = "color: green" >GeeksforGeeks</ h1 >
< b >How to select an element by name with jQuery?</ b >
< p >
The textbox below has the < b >name attribute 'address'.</ b >
< form >
< textarea rows = "4" cols = "40" name = "address" ></ textarea >
</ form >
</ p >
< p >
The textbox below has the < b >name attribute 'area'.</ b >
< form >
< input type = "text" name = "area" >
</ form >
</ p >
< p >Click on the button to hide the
input with the name 'address'</ p >
< button onclick = "selectByName()" >
Click to hide the address input
</ button >
</ script >
< script type = "text/javascript" >
function selectByName() {
selector = document.getElementsByName('address');
element = $(selector);
// hide the element
element.hide();
}
</ script >
</ center >
</ body >
</ html >

Выход:

  • Перед нажатием кнопки:
  • После нажатия кнопки: