jQuery 屬性選擇器

2020-08-31 09:47 更新

jQuery 元素選擇器和屬性選擇器允許您通過(guò)標(biāo)簽名、屬性名或內(nèi)容對(duì) HTML 元素進(jìn)行選擇。

選擇器允許您對(duì) HTML 元素組或單個(gè)元素進(jìn)行操作。

在 HTML DOM 術(shù)語(yǔ)中:

選擇器允許您對(duì) DOM 元素組或單個(gè) DOM 節(jié)點(diǎn)進(jìn)行操作。

元素選擇器

jQuery 使用 CSS 選擇器來(lái)選取 HTML 元素。

1.選取 <p> 元素

$("p")

2.選取所有 class="intro" 的 <p> 元素。

$("p.intro") 

3.選取所有 id="demo" 的 <p> 元素

$("p#demo")

屬性選擇器

jQuery 使用 XPath 表達(dá)式來(lái)選擇帶有給定屬性的元素。

選取所有帶有 href 屬性的元素

$("[href]") 

選取所有帶有 href 值等于 "#" 的元素

$("[href='#']") 

選取所有帶有 href 值不等于 "#" 的元素

$("[href!='#']") 

選取所有 href 值以 ".jpg" 結(jié)尾的元素

$("[href$='.jpg']") 

jQuery CSS 選擇器

jQuery CSS 選擇器可用于改變 HTML 元素的 CSS 屬性。

下面的例子把所有 p 元素的背景顏色更改為紅色:

<html>
<head>
  <title>W3Cschool(w3cschool.cn)</title>
  <script src="https://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js" rel="external nofollow" ></script>
  <script type="text/javascript">
    $(document).ready(function () {
      $("button").click(function () {
        $("p").css("background-color", "red");
      });
    });
  </script>
</head>
<body>
  <h2>這是一個(gè)標(biāo)題</h2>
  <p>這是一個(gè)段落</p>
  <p>這是另一個(gè)段落</p>
  <button type="button">點(diǎn)擊</button>
</body>
</html>

更多的選擇器實(shí)例

語(yǔ)法 描述
$(this) 當(dāng)前 HTML 元素
$("p") 所有 <p> 元素
$("p.intro") 所有 class="intro" 的 <p> 元素
$(".intro") 所有 class="intro" 的元素
$("#intro") id="intro" 的元素
$("ul li:first") 每個(gè) <ul> 的第一個(gè) <li> 元素
$("[href$='.jpg']") 所有帶有以 ".jpg" 結(jié)尾的屬性值的 href 屬性
$("div#intro .head") id="intro" 的 <div> 元素中的所有 class="head" 的元素


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)