JavaScript 之 jquery選取器

來源:互聯網
上載者:User

標籤:xxxxx   BMI   代碼   font   htm   rip   XML   cme   tar   

很好理解,我們之前選擇進行DOM選擇時,都用的是,docment.getElementById() , document.getElementsByTagName(),等。

這樣的代碼,一般情況下可用,但如果存在層級關係,這種情況下我們總是需要遞迴選擇。例如:

如,尋找<table class="green">裡面的所有<tr>,一層迴圈實際上是錯的,因為<table>的標準寫法是:

<table>    <tbody>        <tr>...</tr>        <tr>...</tr>    </tbody></table>

  很顯然,我們要進行 for 嵌套,才可以找到所有 tr 標籤。

jquery 

jquery對象,是一個標籤組,類似數組。

jquery尋找方法:

使用jQuery選取器分別選出指定元素:1.僅選擇JavaScript2.僅選擇Erlang3.選擇JavaScript和Erlang4.選擇所有程式設計語言5.選擇名字input6.選擇郵件和名字input<!-- HTML結構 --><div id="test-jquery">    <p id="para-1" class="color-red">JavaScript</p>    <p id="para-2" class="color-green">Haskell</p>    <p class="color-red color-green">Erlang</p>    <p name="name" class="color-black">Python</p>    <form class="test-form" target="_blank" action="#0" onsubmit="return false;">        <legend>註冊新使用者</legend>        <fieldset>            <p><label>名字: <input name="name"></label></p>            <p><label>郵件: <input name="email"></label></p>            <p><label>口令: <input name="password" type="password"></label></p>            <p><button type="submit">註冊</button></p>        </fieldset>    </form></div>

  凡是尋找,都用  $(‘ xxxxxx ‘ ) ,其中xxxxxx 是具體的篩選方案。 解決方案如下。

var js=$(‘#para-1‘);                               //通過名字尋找var erl=$(‘.color-red.color-green‘);               //通過 class尋找,既要滿足 color-red 又要滿足 color-greenvar jserl=$(‘.color-red‘);                         //class 尋找,  只要含有  color-red  的,都會被尋找var allcpl=$(‘#test-jquery>p‘);                    // 所有在 名為 ’test-jquery‘  標籤下的 p標籤vat nameinput=$(‘input[name=‘name‘]‘);             // 首先是個  input,然後 name要滿足vat nameinput=$(‘input[name="name"],input[name="email"]‘);    // 是個input,name是 name 或 email

  

 



JavaScript 之 jquery選取器

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.