首頁 > web前端 > js教程 > jQuery四種選擇器使用及範例

jQuery四種選擇器使用及範例

巴扎黑
發布: 2017-06-20 16:31:31
原創
1120 人瀏覽過

本文為大家總結了jQuery的四種選擇器的使用方法以及範例,非常的簡單實用,希望對大家學習jquery能夠有所幫助。

 jQuery 元素選擇器

# jQuery 使用 CSS 選擇器來選取 HTML 元素。

 $("p") 選取

元素。

 $("p.intro") 選取所有 class="intro" 的

元素。

 $("p#demo") 選取所有 id="demo" 的

元素。

 範例程式碼:

jquery 部分


#
$(document).ready(function(){//页面加载完成后执行
  tagName();
// idName();
// className();
});


function tagName(){
  $('p').addClass('heighlight');
}

function idName(){
  $('#p').addClass('heighlight2');
}
function className(){
  $('p.pClass').addClass('heighlight2');
}
登入後複製

html部分


<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8" />
    <script type="text/javascript" src="js/jquery.js" ></script>
    <script type="text/javascript" src="js/select.js" ></script>
    <link rel="stylesheet" href="css/select.css" />
  </head>
  <body>
    <p id="p">
      <p>this is my name!!</p>
      <p class="pClass">class is import!</p>
      <a href="#">you cai!!</a>
    </p>
  </body>
</html>
登入後複製

css部分


.heighlight {
  background-color: blue;
  
}
.heighlight2 {
  background-color: red;
}

.alt{
  background-color:#ccc;
}
登入後複製

jQuery 屬性選擇器

Query 使用XPath 表達式來選擇帶有給定屬性的元素。

$("[href]") 選取所有帶有 href 屬性的元素。

$("[href='#']") 選取所有帶有 href 值等於 "#" 的元素。

$("[href!='#']") 選取所有帶有 href 值不等於 "#" 的元素。

$("[href$='.jpg']") 選取所有 href 值以 ".jpg" 結尾的元素。

jquery部分,其他部分同上。


$(document).ready(function(){
  attribute();
});

function attribute(){
  $('[href="#"]').addClass('heighlight'); 
}
登入後複製

jQuery CSS 選擇器

.addClass()或是.css()


#
$(document).ready(function(){
 cssName();
});

function cssName(){
  $('p').css("background-color","pink");
}
登入後複製

jQuery  自訂選擇符


#
$(document).ready(function(){
 custom();
});

function custom(){
  $('tr:odd').addClass('alt');
}
登入後複製

附表

###.$(".intro.demo")所有class="intro" 且class="demo" 的元素   # 元素##$("tr:odd")#所有奇數 元素##$(" ul li:eq(3)")清單中的第四個元素(index 從0 開始):gt($("ul li:gt(3)")列出index 大於3 的元素:lt($("ul li:lt(3)")列出index 小於3 的元素##$(":empty")無子(元素)節點的所有元素:hidden$("p:hidden")所有隱藏的

元素

#####$(":input") #所有 元素############:text#######$(":text")######所有type="text" 的 元素### ########################### #:checkbox######$(":checkbox")######所有type="checkbox" 的 元素############:submit## ####$(":submit")######所有type="submit" 的 元素############:reset######$ (":reset")######所有type="reset" 的 元素############################# #:image######$(":image")######所有type="image" 的 元素############:file## ####$(":file")######所有type="file" 的 元素############ ###### ### ### ########$(":selected")所有被選取的input 元素:checked$(":checked")所有被選取的input 元素
選擇器 實例 選取
* $(" *") 所有元素
#id $("#lastname") # id="lastname" 的元素
.class $(".intro") 所有class="intro" 的元素
element $("p") 所有

元素

class.class
:first $("p:first") #第一個

元素

:last $("p:last") 最後一個

元素

:even $(" tr:even") 所有偶數
#:odd
     
#:eq(index)
no )
no)
:not(selector) $("input:not(:empty)") 所有不為空的input 元素
     
:header $(":header") 所有標題元素

-

#:animated   所有動畫元素
     
#:contains(text) $(" :contains('W3School')") 包含指定字串的所有元素
:empty
:visible $("table:visible") 所有可見的表格
   
s1,s2,s3 $("th,td,.intro") 所有帶有匹配選擇的元素
 
[attribute] $("[href]") 所有帶有href 屬性的元素
[attribute=value] #$("[href='#']") 所有href 屬性的值等於"#" 的元素
[attribute!=value] $("[href!=' #']") 所有href 屬性的值不等於"#" 的元素
[attribute$=value] $("[href$='.jpg']") 所有href 屬性的值包含以".jpg" 結尾的元素
     
#:input
:radio $(":radio") 所有type="radio" 的 元素
:button $(":button") 所有type="button" 的 元素
:enabled $(":enabled") 所有啟動的input 元素
:disabled #$(":disabled") 所有已停用的input 元素
#:selected

以上是jQuery四種選擇器使用及範例的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板