Jquery 學習筆記(二)

來源:互聯網
上載者:User
文章目錄
  • 標題三

選取器
從最開始看到Jquery這樣的選取器就讓我想起了CSS的選取器,簡直是同出一轍啊,CSS的選取器文法個人覺得相當的經典,那麼Jquery借鑒CSS也就沒有多少疑問了。

還是複習一下Jquery的選取器吧

其中h1為選取器,color:red與background:#d00與聲明,兩者結合也即{}內稱為聲明塊;color與background稱為屬性;red與#d00稱為值。

其中選取器類別可分為以下類別:

標籤選取器:p{CSS rules}

id選取器:#ID{CSS rules}

類別選取器:.Class{CSS rules}

群組選取器:h1,h2,h3,h4,h5,h6{CSS rules}

後代選取器:div p{CSS rules}

通配選取器:*{CSS rules}

偽類別選取器:a:link,a:visited{CSS rules}

另還有不常使用的多類別選取器、屬性選取器、部分屬性選取器、相鄰兄弟選取器、子選取器等,詳細可參與《CSS權威手冊》這本書或者http://www.w3.org/TR/CSS2/selector.html。

相對應,理解Jquery中$("#ID")就不是難事了。
Jquery中基本選取器包括*,class,element,id及這種群組方式selector1,selector2,…

還是看下綜合執行個體 <br /><style type="text/css"> .normalStyle{}{ background:#C3D9FF; } .alterStyle{}{ background:#DDF8CC; } .h{}{ background:#fcc; border:solid 1px #d00; } .button{}{ background:#FAFAA0; border:solid 1px #996699; padding:4px; } </style><p><ul><li>選項一</li><li class="alter">選項二</li><li>選項三</li><li class="alter">選項四</li></ul>標題一標題二標題三<p><button id="btn">按鈕</button><br />
[Ctrl+A 全選 注:如需引入外部Js需重新整理才能執行]


2、層次選取器
不用說,層次選取器的思想來自CSS;實際上稍微拓展了
$("div span")//選擇<div>裡所有<span>元素
$("div>span")//選擇<div>元素下元素名為<span>的元素
$('prev+next')//選擇緊接在prev元素後的next元素
$('prev~siblings‘)//選擇prev元素之後的所有sibling元素
例: 複製代碼 代碼如下:$(function(){
$("ul li").css("color","#f00");
$("div>span").css("color","#008000");
$("div+span").css("color","#d00");
$("div~span").css("background","#ffc");
});
</script>
</head>
<body>
<div>
<span>文字一</span>
</div>
<span>文字二</span>
<span>文字三</span>
<ul>
<li>選項一</li>
<li>選項二</li>
<li>選擇三</li>
</ul>

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.