如何使用jQuery按name屬性選擇元素?

給定一個(gè)HTML文檔,如何使用jQuery按name屬性選擇元素?下面本篇文章就來給大家介紹一下使用jQuery按name屬性選擇元素的方法,希望對(duì)大家有所幫助。

原文地址:如何使用jQuery按name屬性選擇元素?

在jQuery中,可以使用2個(gè)方法通過name屬性選擇元素;下面就來通過示例來介紹一下。

方法1:使用name屬性選擇器

name屬性選擇器可用于按name屬性選擇元素。此選擇器選擇值與指定值完全相等的元素。

語法:

[name="nameOfElement"]

示例:

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8">

? </head>?

? <body>

? ? <center>

? ? ? ? <p> 下面的文本框中有 <b>name屬性 'address'.</b>

? ? ? ? ? ? <form>

? ? ? ? ? ? ? ? <textarea rows="4" cols="40" name="address"></textarea>

? ? ? ? ? ? </form>

? ? ? ? </p>

? ? ? ? <p> 下面的文本框中有 <b>name屬性 'area'.</b>

? ? ? ? ? ? <form>

? ? ? ? ? ? ? ? <input type="text" name="area">

? ? ? ? ? ? </form>

? ? ? ? </p>

? ? ? ? <p>單擊按鈕,隱藏name為“area”的input輸入框</p>

? ? ? ? <button onclick="selectByName()">隱藏</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>

輸出:

方法2:使用javascript按名稱獲取元素并將其傳遞給jQuery

可以使用javascript getElementsByName()方法選擇所需的元素,并將其傳遞給jQuery函數(shù),以進(jìn)一步用作jQuery對(duì)象。

語法:

selector = document.getElementsByName('nameOfElement');

element = $(selector);

示例:

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8">

? </head>?

? <body>

? ? <center>

? ? ? ? <p> 下面的文本框中有 <b>name屬性 'address'.</b>

? ? ? ? ? ? <form>

? ? ? ? ? ? ? ? <textarea rows="4" cols="40" name="address"></textarea>

? ? ? ? ? ? </form>

? ? ? ? </p>

? ? ? ? <p> 下面的文本框中有 <b>name屬性 'area'.</b>

? ? ? ? ? ? <form>

? ? ? ? ? ? ? ? <input type="text" name="area">

? ? ? ? ? ? </form>

? ? ? ? </p>

? ? ? ? <p>單擊按鈕,隱藏name為“address”的文本框</p>

? ? ? ? <button onclick="selectByName()">隱藏</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>

輸出:

推薦閱讀:

php服務(wù)器

php5下載

layui框架

帝國(guó)cms視頻教程

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1.JQuery 基礎(chǔ) 改變web開發(fā)人員創(chuàng)造搞交互性界面的方式。設(shè)計(jì)者無需花費(fèi)時(shí)間糾纏JS復(fù)雜的高級(jí)特性。 1....
    LaBaby_閱讀 1,494評(píng)論 0 2
  • 1.JQuery 基礎(chǔ) 改變web開發(fā)人員創(chuàng)造搞交互性界面的方式。設(shè)計(jì)者無需花費(fèi)時(shí)間糾纏JS復(fù)雜的高級(jí)特性。 1....
    LaBaby_閱讀 1,262評(píng)論 0 1
  • 前端開發(fā)面試題 面試題目: 根據(jù)你的等級(jí)和職位的變化,入門級(jí)到專家級(jí),廣度和深度都會(huì)有所增加。 題目類型: 理論知...
    怡寶丶閱讀 2,670評(píng)論 0 7
  • jQuery模塊 選擇器、DOM操作、事件、AJAX與動(dòng)畫 匿名函數(shù)自執(zhí)行 作用:解決命名空間與變量污染的問題 總...
    青青玉立閱讀 992評(píng)論 0 0
  • 概要 64學(xué)時(shí) 3.5學(xué)分 章節(jié)安排 電子商務(wù)網(wǎng)站概況 HTML5+CSS3 JavaScript Node 電子...
    阿啊阿吖丁閱讀 9,793評(píng)論 0 3

友情鏈接更多精彩內(nèi)容