鋒利的jquery-選取器

來源:互聯網
上載者:User

標籤:

 

1 jquery  $(document).ready(function(){})  可以簡寫成  $(function(){}) 2 jquery 對象和DOM對像  ① jquery對象和DOM對象不能使用對方的方法  一:jquery對象轉換成DOM對象    ① jquery對象為DOM對象的一個集合,可以通過下標[index],擷取 jquery對象內的DOM對象;    ②可以通過jquery提供的方法,$(‘#obj‘).get(index)擷取DOM對象;  二:DOM對象轉換成jquery對象    ①使用$(DOM對象)將DOM對象封裝起來就可以了; 3 jquery與其他庫(衝突)  jquery庫在其他庫之後匯入    ①可以通過jQuery.noConflict()方法移交$控制權給其他庫 (如prototype.js),可以用jquery()作為製造工廠    ②還可以自訂備用名稱:var $j = jquery.noConflict()自訂捷徑    ③如果希望使用$,同時其他庫也使用$;      a jquery.noConflict() //在外層轉移$符號控制權;           jquery(function($){          繼續使用$()方法;          })      b jquery.noconflict();        (function($){             將$符作為形參傳入匿名函數內        })(jquery);  jquery在其他庫之前置入    可以直接使用方法,無須使用jquery.noconflict()方法; 4 jqueryDOM操作  ① jquery擷取的永遠是對象;    若判斷某元素是否存在      不能使用if($("#tt")){}    而要判斷擷取的對象的長度      if($("#tt").length>0){}5 jquery選取器中含有特殊符號的注意事項    ① 在含有特殊符號的選取器必須使用轉意符號\\    eg: 擷取id為id#b的元素時      $("#id\\#b")      擷取id為id[1]的元素時      $("#id\\[1\\]")6 jquery帶有空格的選取器    ① var $t_a=$(‘.test :hidden‘); //帶有空格的;後代選取器      表示選區class為test的元素裡面的隱藏元素     ② var $t_b=$(‘.test:hidden‘); //不帶有空格的;過濾選取器      表示選擇隱藏的class為test的元素;      ps(:contains(‘‘)選取器檢測的是過濾元素內的內容,只要含有匹配的內容則被選擇,只要我有,只要你要;;;選擇的元素依然符合是否帶有空格的規律)7 :last :last-child    ① :last擷取匹配集合中的最後一個元素    ② :last-child 若匹配集合中所有元素只有一個父元素則與:last相同;若為 幾個父元素的子項目的集合則:last-child選取的為子項目為父元素最後一個的元素集合

鋒利的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.