如何用jQuery选择一个元素的名称

如何用jQuery选择一个元素的名称

在这篇文章中,我们将学习如何在jQuery中通过名字获得所选元素。一个元素可以通过使用2种方法的名称属性来选择。

  • 通过使用名称选择器方法
  • 通过使用JavaScript来获取元素的名称,并将其传递给jQuery

我们将借助于实例来理解这两种方法。

方法1:使用名称选择器方法

名称属性选择器可用于通过其名称来选择一个元素。这个选择器选择的元素,其值与指定的值完全相等。

语法:

[name="nameOfElement"]

例子:这个例子说明了使用name选择器方法来选择特定的元素。

<!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 'area'</p>
  
        <button onclick="selectByName()">
            Click to hide the area input
        </button>
        <script src=
"https://code.jquery.com/jquery-3.3.1.min.js">
        </script>
        <script type="text/javascript">
            function selectByName() {
                element = $('[name="area"]');
  
                //hide the element
                element.hide();
            }
        </script>
    </center>
</body>
  
</html>

输出:

如何用jQuery选择一个元素的名称?

名称选择器方法

方法2:使用JavaScript获取元素的名称并将其传递给jQuery

JavaScript的getElementsByName()方法可以用来选择所需的元素,这可以传递给jQuery函数,以进一步使用它作为jQuery对象。

语法:

selector = document.getElementsByName('nameOfElement');
element = $(selector);

例子:这个例子说明了如何使用getElementsByName()方法获得一个特定文档中所有元素的名称集合。

<!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 src=
"https://code.jquery.com/jquery-3.3.1.min.js">
        </script>
        <script type="text/javascript">
            function selectByName() {
                selector = document.getElementsByName('address');
                element = $(selector);
  
                // hide the element
                element.hide();
            }
        </script>
    </center>
</body>
  
</html>

输出:

如何用jQuery选择一个元素的名称?

通过其名称获得元素

jQuery是一个开源的JavaScript库,它简化了HTML/CSS文档之间的交互,它因其 “少写多做 “的理念而广为人知。请参考jQuery教程和jQuery实例文章以了解更多细节。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程