jQuery之六十一種選擇器

作為前端和后臺(tái)最基礎(chǔ)可靠的神器工具JQuery崎溃,你真的對她有足夠了解么?

<br />

亞非拉地區(qū)苦逼的前端er們,有時(shí)候不得不向黑暗的低版本IE勢力低頭另玖,雖然兼容低版IE是可恥的行為,但是為了生計(jì)表伦,不得不一忍再忍谦去;雖然說現(xiàn)在H5功能強(qiáng)大到吊炸天,但是有時(shí)候還是離不開可愛的jQuery蹦哼,那么你對jQuery是真愛么鳄哭?你知道她最強(qiáng)功能的選擇器有多少種么?你常用的是不是也總是那么順手的幾個(gè)呢翔怎?窃诉?


圖靈教育的書上首頁一行字杨耙。 Standing on Shoulders of Giants. 站在巨人的肩上


<br />下邊有大神整理的詳細(xì)的選擇器,足足有 61 種飘痛!是不是大吃一驚珊膜?
為了瀏覽更清晰,整理如下宣脉。干貨车柠,get到新技能,做到精準(zhǔn)打擊塑猖。

                 —++—————————————————風(fēng)騷的分割線——————————————————++————
  1. #id : 根據(jù)給定的ID匹配一個(gè)元素
       <p id="myId">這是第一個(gè)p標(biāo)簽</p>
       <p id="not">這是第二個(gè)p標(biāo)簽</p>
       <script type="text/javascript"> 
          $(function(){ 
              $("#myId").css("color","red");
          });
       </script>
  1. element : 根據(jù)給定的元素標(biāo)簽名匹配所有元素
<div>這是div標(biāo)簽1</div>
<div>這是div標(biāo)簽2</div>
<p>這是p標(biāo)簽</p>
<script type="text/javascript"> 
      $(function(){ 
          $("div").css("color","red"); 
        });
</script>
  1. .class : 根據(jù)給定的css類名匹配元素
<p class="myClass">這是第一個(gè)p標(biāo)簽</p>
<p class="not">這是第二個(gè)p標(biāo)簽</p>
<script type="text/javascript">
     $(function(){ 
        $(".myClass").css("color","red"); 
     });
</script>
  1. * : 匹配所有元素竹祷,多用于結(jié)合上下文來搜索
<p>這是p標(biāo)簽</p>
<div>這是div標(biāo)簽</div>
<script type="text/javascript">
 $(function(){
   $("*").css("color","red"); 
});
</script>
  1. 多選擇器selector1,selector2,selectorN : 指定任意多個(gè)選擇器,并將匹配到的元素合并到一個(gè)結(jié)果內(nèi)
<p class="myP">這是第一個(gè)p標(biāo)簽</p>
<p class="not">這是第二個(gè)p標(biāo)簽</p>
<div id="myDiv">這是第一個(gè)div標(biāo)簽</div>
<div id="not">這是第二個(gè)div標(biāo)簽</div>
<script type="text/javascript">
 $(function(){
     $("p.myP,div#myDiv").css("color","red");
 });
</script>
  1. ancestor descendant : 在給定的祖先元素下匹配所有的后代元素
<div> 
<span>這是第一個(gè)span標(biāo)簽</span> 
<p>
 <span>這是第二個(gè)span標(biāo)簽</span>
 </p>
</div>
<script type="text/javascript"> 
$(function(){ $("div span").css("color","red"); 
});
</script>
  1. parent > child : 在給定的父元素下匹配所有的子元素
<div> 
  <span>這是第一個(gè)span標(biāo)簽</span>
    <p>
       <span>這是第二個(gè)span標(biāo)簽</span>
   </p>
</div>
<script type="text/javascript"> 
    $(function(){
         $("div > span").css("color","red"); 
    });
</script>
  1. prev + next : 匹配所有緊接在 prev 元素后的 next 元素
<div></div>  
<p>這是第一個(gè)p標(biāo)簽</p>
<p>這是第二個(gè)p標(biāo)簽</p>
<script type="text/javascript"> 
    $(function(){ 
        $("div + p").css("color","red");
     });
</script>
  1. prev ~ siblings : 匹配 prev 元素之后的所有 siblings 同輩元素
<p>這是第一個(gè)p標(biāo)簽</p>
<div> <p>這是第二個(gè)p標(biāo)簽</p></div>
<p>這是第三個(gè)p標(biāo)簽</p>
<script type="text/javascript"> 
    $(function(){   
        $("div ~ p").css("color","red"); 
    });
</script>
  1. :first : 獲取第一個(gè)元素
<div> 
<p>這是第一個(gè)p標(biāo)簽</p>
 <p>這是第二個(gè)p標(biāo)簽</p>
 <p>這是第三個(gè)p標(biāo)簽</p>
</div>
<script type="text/javascript"> 
$(function(){
       $("p:first").css("color","red");
 })
;</script>
  1. :not(selector) : 去除所有與給定選擇器匹配的元素
<p class="del">這是第一個(gè)p標(biāo)簽</p>
<p class="del">這是第二個(gè)p標(biāo)簽</p>
<p>這是第三個(gè)p標(biāo)簽</p>
<script type="text/javascript"> 
$(function(){ 
    $("p:not(.del)").css("color","red"); 
});
</script>
  1. :even : 匹配所有索引值為偶數(shù)的元素羊苟,從 0 開始計(jì)數(shù)
<p>這是索引值為0的p標(biāo)簽</p>
<p>這是索引值為1的p標(biāo)簽</p>
<p>這是索引值為2的p標(biāo)簽</p>
<p>這是索引值為3的p標(biāo)簽</p>
<script type="text/javascript"> 
$(function(){ 
    $("p:even").css("color","red"); 
});
</script>
  1. :odd : 匹配所有索引值為奇數(shù)的元素塑陵,從 0 開始計(jì)數(shù)
<p>這是索引值為0的p標(biāo)簽</p>
<p>這是索引值為1的p標(biāo)簽</p>
<p>這是索引值為2的p標(biāo)簽</p>
<p>這是索引值為3的p標(biāo)簽</p>
<script type="text/javascript"> 
$(function(){ 
    $("p:odd").css("color","red"); 
});
</script>
  1. :eq(index) : 匹配一個(gè)給定索引值的元素
<p>這是索引值為0的p標(biāo)簽</p>
<p>這是索引值為1的p標(biāo)簽</p>
<p>這是索引值為2的p標(biāo)簽</p>
<script type="text/javascript">
 $(function(){ 
    $("p:eq(1)").css("color","red");
 });
</script>
  1. :gt(index) : 匹配所有大于給定索引值的元素
<p>這是索引值為0的p標(biāo)簽</p>
<p>這是索引值為1的p標(biāo)簽</p>
<p>這是索引值為2的p標(biāo)簽</p>
<script type="text/javascript"> 
    $(function(){ $("p:gt(1)").css("color","red");
 });
</script>
  1. :lang(language) : 選擇指定語言的所有元素
<div lang="not">這是lang="not"的div標(biāo)簽</div>
<div lang="en">這是lang="en"的div標(biāo)簽</div>
<div lang="en-us">這是lang="en-us"的div標(biāo)簽</div>
<script type="text/javascript"> 
$(function(){ 
    $("div:lang(en)").css("color","red"); 
});
</script>
  1. :last() : 獲取最后個(gè)元素
<div> 
  <p>這是第一個(gè)p標(biāo)簽</p>
  <p>這是第二個(gè)p標(biāo)簽</p> 
  <p>這是第三個(gè)p標(biāo)簽</p>
</div>
<script type="text/javascript">
 $(function(){ 
    $("p:last").css("color","red");
 });
</script>
  1. :lt(index) : 匹配所有小于給定索引值的元素
<p>這是索引值為0的p標(biāo)簽</p>
<p>這是索引值為1的p標(biāo)簽</p>
<p>這是索引值為2的p標(biāo)簽</p>
<script type="text/javascript">
 $(function(){ 
   $(function(){ $("p:lt(1)").css("color","red"); 
});
</script>
  1. :header : 匹配如 h1, h2, h3之類的標(biāo)題元素
<p>這是p標(biāo)簽</p>
<h3>這是h3標(biāo)簽</h3>
<h4>這是h4標(biāo)簽</h4>
<script type="text/javascript"> 
    $(function(){ $(":header").css("color","red");
 });
</script>
  1. :animated : 匹配所有正在執(zhí)行動(dòng)畫效果的元素
<!--對不在執(zhí)行動(dòng)畫的元素執(zhí)行一個(gè)動(dòng)畫-->
<button id="run">Run</button>
<div style="width:100px;height:100px;border:1px solid #f00;position:absolute;"></div>
<script type="text/javascript">$(function(){ 
  $("#run").click(function(){ 
    $("div:not(:animated)").animate({left:100+"px"},1000); 
  });  
</script>                      
  1. :focus : 匹配當(dāng)前獲取焦點(diǎn)的元素
<input type="text" />
<script type="text/javascript">
    $(function(){ 
        $("input").focus(); //讓input自動(dòng)獲取焦點(diǎn)
    }
     $("input:focus").css("background","red");
});
  1. :root : 選擇該文檔的根元素,在HTML中蜡励,文檔的根元素令花,和$(":root")選擇的元素一樣,永遠(yuǎn)是<html>元素
<script type="text/javascript"> 
$(":root").css("background-color","yellow");
</script>
  1. :target : 選擇由文檔URI的格式化識(shí)別碼表示的目標(biāo)元素
例如凉倚,給定的URI http://example.com/#foo兼都, $( "p:target" ),將選擇<p id="foo">元素稽寒。
  1. :contains(text) : 匹配包含給定文本的元素
<div>boys</div>
<div>girls</div>
<div>boys and girls</div>
<script type="text/javascript"> 
  $(function(){ $("div:contains('boys')").css("color","red"); 
  });
</script>
  1. :empty : 匹配所有不包含子元素或者文本的空元素
<p>這是有內(nèi)容的p標(biāo)簽</p>
<p></p>
<p>這是有內(nèi)容的p標(biāo)簽</p>
<p></p>
<script type="text/javascript">
 $(function(){ 
      $("p:empty").css({"width":30,"height":30,"background":"red"}); 
});
</script>
  1. :has(selector) : 匹配含有選擇器所匹配的元素的元素
<div>這是包含p元素的div標(biāo)簽 <p>這是div標(biāo)簽中的p標(biāo)簽</p></div>
<div>這是沒有p元素的div標(biāo)簽</div>
<script type="text/javascript"> 
$(function(){ 
    $("div:has(p)").css("color","red"); 
});
</script>
  1. :parent : 匹配含有子元素或者文本的元素
<div> <p>這是div標(biāo)簽中的p標(biāo)簽</p></div>
<div>這是有內(nèi)容的div標(biāo)簽</div>
<div></div>
<script type="text/javascript"> 
$(function(){ 
    $("div:parent").css("color","red"); 
});
</script>
  1. :hidden : 匹配所有不可見元素扮碧,或者type為hidden的元素
<div style="display: none;">這是隱藏的div標(biāo)簽</div>
<div>這是顯示的div標(biāo)簽</div>
<script type="text/javascript"> 
$(function(){ 
    $("div:hidden").css("color","red");    
    console.log($("div:hidden")); //結(jié)果:獲取到隱藏的div 
});
</script>

結(jié)果:


  1. :visible : 匹配所有的可見元素
<div style="display: none;">這是隱藏的div標(biāo)簽</div>
<div>這是顯示的div標(biāo)簽</div>
<script type="text/javascript"> 
$(function(){ 
    $("div:visible").css("color","red"); 
     console.log($("div:visible")); //結(jié)果:獲取到顯示的div 
});
</script> 

結(jié)果:
  1. [attribute] : 匹配包含給定屬性的元素
<div class="myDiv">這是有類名的div標(biāo)簽</div>
<div>這是沒類名的div標(biāo)簽</div>
<script type="text/javascript"> 
$(function(){ 
    $("div[class]").css("color","red"); 
});
</script>
  1. [attribute=value] : 匹配給定的屬性是某個(gè)特定值的元素
<div class="myDiv">這是第一個(gè)div標(biāo)簽</div>
<div class="not">這是第二個(gè)div標(biāo)簽</div>
<script type="text/javascript">
$(function(){ 
    $("div[class='myDiv']").css("color","red"); 
});
</script>
  1. [attribute!=value] : 匹配所有不含有指定的屬性,或者屬性不等于特定值的元素
<div class="myDiv">這是第一個(gè)div標(biāo)簽</div>
<div class="not">這是第二個(gè)div標(biāo)簽</div>
<script type="text/javascript"> 
$(function(){
     $("div[class!='myDiv']").css("color","red"); 
});
</script>
  1. [attribute^=value] : 匹配給定的屬性是以某些值開始的元素
<div class="myDiv">這是第一個(gè)div標(biāo)簽</div>
<div class="not">這是第二個(gè)div標(biāo)簽</div>
<div class="myBaby">這是第三個(gè)div標(biāo)簽</div>
<script type="text/javascript">
$(function(){ 
    $("div[class^='my']").css("color","red"); 
});
</script>
  1. [attribute$=value] : 匹配給定的屬性是以某些值結(jié)尾的元素
<div class="myDiv">這是第一個(gè)div標(biāo)簽</div>
<div class="not">這是第二個(gè)div標(biāo)簽</div>
<div class="yourDiv">這是第三個(gè)div標(biāo)簽</div>
<script type="text/javascript"> 
$(function(){ 
    $("div[class$='Div']").css("color","red"); 
});
</script>
  1. [attribute*=value] : 匹配給定的屬性是以包含某些值的元素
<div class="myDivOne">這是第一個(gè)div標(biāo)簽</div>
<div class="not">這是第二個(gè)div標(biāo)簽</div>
<div class="myDivTwo">這是第三個(gè)div標(biāo)簽</div>
<script type="text/javascript"> 
$(function(){ 
  $("div[class*='Div']").css("color","red"); 
});
</script>
  1. [attrSel1][attrSel2][attrSelN] : 復(fù)合屬性選擇器杏糙,需要同時(shí)滿足多個(gè)條件時(shí)使用
<div id="myDiv" class="myDivOne">這是第一個(gè)div標(biāo)簽</div>
<div class="not">這是第二個(gè)div標(biāo)簽</div>
<div class="myDivTwo">這是第三個(gè)div標(biāo)簽</div>
<script type="text/javascript"> 
$(function(){ 
    $("div[id][class*='Div']").css("color","red"); 
});
</script>
  1. :first-child : 匹配第一個(gè)子元素慎王,類似的 :first 匹配第一個(gè)元素,而此選擇符將為每個(gè)父元素匹配一個(gè)子元素
<div> 
    <p>這是第一個(gè)div中的第一個(gè)p標(biāo)簽</p>
    <p>這是第一個(gè)div中的第二個(gè)p標(biāo)簽</p>
</div>
<div> 
    <p>這是第二個(gè)div中的第一個(gè)p標(biāo)簽</p> 
    <p>這是第二個(gè)div中的第二個(gè)p標(biāo)簽</p>
</div>
<script type="text/javascript"> 
$(function(){ 
    $("div p:first-child").css("color","red"); 
});
</script>
  1. :first-of-type : 結(jié)構(gòu)化偽類搔啊,匹配E的父元素的第一個(gè)E類型的子元素
<div>
     <div>這是第一個(gè)div中的div標(biāo)簽</div> 
        <p>這是第一個(gè)div中的第一個(gè)p標(biāo)簽</p> 
        <p>這是第一個(gè)div中的第二個(gè)p標(biāo)簽</p>
</div>
<div> 
    <p>這是第二個(gè)div中的第一個(gè)p標(biāo)簽</p> 
    <p>這是第二個(gè)div中的第二個(gè)p標(biāo)簽</p>
</div>
<script type="text/javascript"> 
$(function(){ 
    $("p:first-of-type").css("color","red"); 
});
</script>
  1. :last-child : 匹配最后一個(gè)子元素柬祠,類似的 :last 只匹配最后一個(gè)元素,而此選擇符將為每個(gè)父元素匹配最后一個(gè)子元素
<div> 
    <p>這是第一個(gè)div中的第一個(gè)p標(biāo)簽</p> 
    <p>這是第一個(gè)div中的第二個(gè)p標(biāo)簽</p>
</div>
<div> 
    <p>這是第二個(gè)div中的第一個(gè)p標(biāo)簽</p> 
    <p>這是第二個(gè)div中的第二個(gè)p標(biāo)簽</p>
</div>
<script type="text/javascript"> 
$(function(){ 
    $("div p:last-child").css("color","red"); 
});
</script>
  1. :last-of-type : 結(jié)構(gòu)化偽類负芋,匹配E的父元素的最后一個(gè)E類型的子元素漫蛔,大體的意思跟 :first-of-type 差不多,只是一個(gè)是第一個(gè)元素旧蛾,一個(gè)是最后一個(gè)元素
<div> 
    <p>這是第一個(gè)div中的第一個(gè)p標(biāo)簽</p> 
    <p>這是第一個(gè)div中的第二個(gè)p標(biāo)簽</p> 
    <div>這是第一個(gè)div中的div標(biāo)簽</div>
</div>
<div> 
    <p>這是第二個(gè)div中的第一個(gè)p標(biāo)簽</p> 
    <p>這是第二個(gè)div中的第二個(gè)p標(biāo)簽</p>
</div>
<script type="text/javascript"> 
$(function(){ 
    $("p:last-of-type").css("color","red"); 
});
</script>
  1. :nth-child : 匹配其父元素下的第N個(gè)子或奇偶元素
      注意莽龟!:eq(index)是從0開始,而這里的** :nth-child的序號(hào)是從1開始**的
<div> 
    <p>這是第一個(gè)div中的第一個(gè)p標(biāo)簽</p> 
    <p>這是第一個(gè)div中的第二個(gè)p標(biāo)簽</p>
</div>
<div> 
    <p>這是第二個(gè)div中的第一個(gè)p標(biāo)簽</p> 
    <p>這是第二個(gè)div中的第二個(gè)p標(biāo)簽</p>
</div>
<script type="text/javascript"> 
$(function(){ 
    $("div p:nth-child(2)").css("color","red");
});
</script>
  1. :nth-last-child : 選擇所有他們父元素的第n個(gè)子元素锨天,計(jì)數(shù)從最后一個(gè)元素開始到第一個(gè)毯盈,序號(hào)從1開始
      注意:要有父級(jí)元素
<div> 
    <p>這是div中的第一個(gè)p標(biāo)簽</p> 
    <p>這是div中的第二個(gè)p標(biāo)簽</p> 
    <p>這是div中的第三個(gè)p標(biāo)簽</p>
</div>
<script type="text/javascript"> 
$(function(){ 
    $("div p:nth-last-child(1)").css("color","red"); 
});
</script>
  1. :nth-last-of-type : 選擇的所有他們的父級(jí)元素的第n個(gè)子元素,計(jì)數(shù)從最后一個(gè)元素到第一個(gè)病袄,序號(hào)從1開始
<div> 
    <p>這是div中的第一個(gè)p標(biāo)簽</p> 
    <p>這是div中的第二個(gè)p標(biāo)簽</p> 
    <p>這是div中的第三個(gè)p標(biāo)簽</p> 
    <div>這是div中的div標(biāo)簽</div>
</div>
<script type="text/javascript"> 
$(function(){
     $("p:nth-last-of-type(1)").css("color","red"); 
});
</script>
  1. :nth-of-type : 選擇同屬于一個(gè)父元素之下搂赋,并且標(biāo)簽名相同的子元素中的第n個(gè)赘阀,序號(hào)從1開始
<div> 
    <div>這是div標(biāo)簽</div> 
    <p>這是第一個(gè)p標(biāo)簽</p> 
    <div> 
         <p>這是第二個(gè)p標(biāo)簽</p> 
         <p>這是第三個(gè)p標(biāo)簽</p>
     </div> 
    <p>這是第四個(gè)p標(biāo)簽</p>
</div>
<script type="text/javascript"> 
$(function(){
     $("p:nth-of-type(2)").css("color","red"); 
});
</script>
  1. :only-child : 如果某個(gè)元素是父元素中唯一的子元素,那將會(huì)被匹配脑奠,如果父元素中含有其他元素基公,那將不會(huì)被匹配
<div> 
    <div>這是div標(biāo)簽</div> 
    <p>這是第一個(gè)p標(biāo)簽</p>
</div>
<div> 
    <p>這是第二個(gè)p標(biāo)簽</p>
</div>
<script type="text/javascript"> 
    $(function(){ 
        $("p:only-child").css("color","red"); 
    });
</script>
  1. :only-of-type : 選擇所有沒有兄弟元素,且具有相同的元素名稱的元素宋欺,如果父元素有相同的元素名稱的其他子元素轰豆,那么沒有元素會(huì)被匹配
<div> 
    <div>這是div標(biāo)簽</div> 
        <p>這是第一個(gè)p標(biāo)簽</p>
    </div>
<div> 
<p>這是第二個(gè)p標(biāo)簽</p> 
<p>這是第三個(gè)p標(biāo)簽</p>
</div>
<script type="text/javascript"> 
      $(function(){ 
            $("p:only-of-type").css("color","red"); 
      });
</script>
  1. :input : 匹配所有 input, textarea, select 和 button 元素
<form> 
    <input type="text" /> 
    <input type="button" /> 
    <input type="checkbox" /> 
    <input type="password" /> 
    <input type="radio" /> 
    <input type="reset" /> 
    <input type="submit" />   
    <select>
          <option>Option</option>
    </select> 
    <textarea></textarea> 
    <button>Button</button>
</form>
<script type="text/javascript"> 
$(function(){ 
    $(":input").css("color","red");
 });
</script>

結(jié)果:


  1. :text : 匹配所有的單行文本框
<form> 
    <input type="text" /> 
    <input type="password" /> 
    <input type="radio" /> 
    <input type="reset" /> 
    <input type="submit" />
</form>
<script type="text/javascript"> 
$(function(){ 
    $(":text").css("color","red"); 
});
</script>

結(jié)果:


  1. :password : 匹配所有密碼框
<form> 
    <input type="text" /> 
    <input type="password" /> 
    <input type="submit" />
</form>
<script type="text/javascript"> 
$(function(){ 
    $(":password").css("color","red"); 
});
</script>

結(jié)果:


  1. :radio : 匹配所有單選按鈕
<form> 
<input type="text" /> 
<input type="password" /> 
<input type="radio" /> 
<input type="radio" />
</form>
<script type="text/javascript"> 
$(function(){ 
    $(":radio").css("color","red"); 
});
</script>

結(jié)果:


  1. :checkbox : 匹配所有復(fù)選框
<form> 
    <input type="text" /> 
    <input type="password" /> 
    <input type="checkbox" /> 
    <input type="checkbox" />
</form>
<script type="text/javascript"> 
 $(function(){ 
      $(":checkbox").css("color","red"); 
});
</script>

結(jié)果:


  1. :submit : 匹配所有提交按鈕
<form> 
  <input type="submit" />
</form>
<script type="text/javascript"> 
$(function(){ 
    $(":submit").css("color","red"); 
});
</script>
  1. :image : 匹配所有圖像域
<form> 
    <input type="image"/>  
</form>
<script type="text/javascript"> 
$(function(){ 
    $(":image").css("color","red"); 
});
</script>
  1. :reset : 匹配所重置按鈕
<form> 
    <input type="reset" />
</form>
<script type="text/javascript"> 
$(function(){ 
    $(":reset").css("color","red"); 
});
</script>
  1. :button : 匹配所有按鈕
<form> 
<button>Button1</button> 
<button>Button2</button>
</form>
<script type="text/javascript"> 
$(function(){ 
    $(":button").css("color","red"); 
});
</script>
  1. :file : 匹配所有文件域
<form> 
  <input type="file" />
</form>
<script type="text/javascript"> 
$(function(){ 
    $(":file").css("color","red"); 
});
</script>
  1. :enabled : 匹配所有可用元素
<form> 
    <input type="submit" disabled="disabled" /> 
    <input type="reset" />
</form>
<script type="text/javascript"> 
  $(function(){
       $(":enabled").css("color","red");
   });
</script>
  1. :disabled : 匹配所有不可用元素
<form> 
    <input type="submit" disabled="disabled" /> 
    <input type="reset" />
</form>
<script type="text/javascript"> 
$(function(){ 
    $(":disabled").css("color","red"); 
});
</script>
  1. :checked : 匹配所有選中的被選中元素(復(fù)選框、單選框等齿诞,select中的option)酸休,對于select元素來說,獲取選中推薦使用 :selected
<form> 
    <input type="checkbox" name="news" checked="checked" /> 
    <input type="checkbox" name="news" /> 
    <input type="checkbox" name="news" checked="checked" />
</form>
<script type="text/javascript"> 
    $(function(){ 
          $(":checked").css("color","red"); 
    });
</script>
  1. :selected : 匹配所有選中的option元素
<select>
     <option value="1">basketball</option> 
    <option value="2" selected="selected">football</option> 
    <option value="3">swim</option>
</select>
<script type="text/javascript"> 
  $(function(){ 
        $("select option:selected").css("color","red"); 
  });
</script>
  1. $.escapeSelector(selector) : 這個(gè)方法通常被用在類選擇器或者ID選擇器中包含一些CSS特殊字符的時(shí)候祷杈,
    這個(gè)方法基本上與CSS中CSS.escape()方法類似斑司,唯一的區(qū)別是jquery中的這個(gè)方法支持所有瀏覽器。該選擇器在jQuery庫3.0版本才開始有吠式;
<!--對含有#號(hào)的ID進(jìn)行編碼-->
<script type="text/javascript"> 
$(function(){
       $.escapeSelector( "#target" ); // "\#target"  
});
</script>

轉(zhuǎn)載自 mossbaoo大神的博文陡厘。原文鏈接點(diǎn)這里抽米;
搬運(yùn)工編輯也很辛苦的~~

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末特占,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子云茸,更是在濱河造成了極大的恐慌是目,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,968評論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件标捺,死亡現(xiàn)場離奇詭異懊纳,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)亡容,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,601評論 2 382
  • 文/潘曉璐 我一進(jìn)店門嗤疯,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人闺兢,你說我怎么就攤上這事茂缚。” “怎么了屋谭?”我有些...
    開封第一講書人閱讀 153,220評論 0 344
  • 文/不壞的土叔 我叫張陵脚囊,是天一觀的道長。 經(jīng)常有香客問我桐磁,道長悔耘,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,416評論 1 279
  • 正文 為了忘掉前任我擂,我火速辦了婚禮衬以,結(jié)果婚禮上缓艳,老公的妹妹穿的比我還像新娘。我一直安慰自己看峻,他們只是感情好郎任,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,425評論 5 374
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著备籽,像睡著了一般舶治。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上车猬,一...
    開封第一講書人閱讀 49,144評論 1 285
  • 那天霉猛,我揣著相機(jī)與錄音,去河邊找鬼珠闰。 笑死惜浅,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的伏嗜。 我是一名探鬼主播坛悉,決...
    沈念sama閱讀 38,432評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼承绸!你這毒婦竟也來了裸影?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,088評論 0 261
  • 序言:老撾萬榮一對情侶失蹤军熏,失蹤者是張志新(化名)和其女友劉穎轩猩,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體荡澎,經(jīng)...
    沈念sama閱讀 43,586評論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡均践,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,028評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了摩幔。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片彤委。...
    茶點(diǎn)故事閱讀 38,137評論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖或衡,靈堂內(nèi)的尸體忽然破棺而出焦影,到底是詐尸還是另有隱情,我是刑警寧澤薇宠,帶...
    沈念sama閱讀 33,783評論 4 324
  • 正文 年R本政府宣布偷办,位于F島的核電站,受9級(jí)特大地震影響澄港,放射性物質(zhì)發(fā)生泄漏椒涯。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,343評論 3 307
  • 文/蒙蒙 一回梧、第九天 我趴在偏房一處隱蔽的房頂上張望废岂。 院中可真熱鬧祖搓,春花似錦、人聲如沸湖苞。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,333評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽财骨。三九已至镐作,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間隆箩,已是汗流浹背该贾。 一陣腳步聲響...
    開封第一講書人閱讀 31,559評論 1 262
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留捌臊,地道東北人杨蛋。 一個(gè)月前我還...
    沈念sama閱讀 45,595評論 2 355
  • 正文 我出身青樓,卻偏偏與公主長得像理澎,于是被迫代替她去往敵國和親逞力。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,901評論 2 345

推薦閱讀更多精彩內(nèi)容