jQuery 二 常規選擇器

2021-08-17 05:51:01 字數 2292 閱讀 4999

在使用jquery選擇器時,必須使用$( )函式來包裝css規則。

選擇器css模式

jquery模式

element(元素名)

div{}

$('div')

#id#firstname{}

$('#firstname')

.class

.classname{}

$('.classname')

例:  

①p等價於:$('p').css('color','red')

②#firstname                    //使用id選擇器的css規則

等價於:$('#mydiv').css('color','red')

//獲取dom結點物件,並新增行為

③.classname

等價於:$('.classname').css('color','red')

選擇器css模式

jquery模式

群組選擇器

span,p,em{}

$('span,p,em')

後代選擇器

ul li a{}

$('ul li a')

通配選擇器

*{}$('*')

例:span,p,em   等價於:$('span,p,em').css('color','red');

ul li a     等價於    $('ul li a').css('color','blue');

*    等價於    $('*').css('margin',0).css('padding',0);

選擇器css模式

jquery模式

後代選擇器

ul li a{}

$('ul li a')

子選擇器

div>p{}

$('div>p')

next選擇器

div+p{}

$('div+p')

nextall選擇器

div~p{}

$('div~p')

注:①後三種高階選擇器的css模式不支援ie6,jquery模式支援

②後代選擇器:jquery為後代選擇器提供了乙個等價的find()方法

③子選擇器:只獲取子節點 的多個dom物件。jquery為子選擇器提供了乙個等價的children()方法

例:$('#mydiv>p').css('color','pink');        等價於       $('#mydiv').children('p').css('color','pink');

④next選擇器:只獲取某結點後乙個同級的dom物件。jquery為next選擇器提供了乙個等價的next()方法

例:$('#mydiv+p').css('color','green');      等價於      $('#mydiv').next('p').css('color','green');

⑤nextall選擇器:獲取某結點後所有同級的dom物件。jquery為nextall選擇器提供了乙個等價的nextall()方法

寫在最後:

①關於jquery的注釋:

·單行注釋 //...

·多行注釋 /*...*/

②可以使用jquery自帶的length屬性或size()方法檢視元素個數:$('#idname').size()     或     $('#idname').length

③取第n個元素的寫法:$('.classname').get(n-1)     或     $('.classname')[n-1]

④jquery的容錯性:當有動態dom生成問題時,會導致執行不存在的id選擇器,此時原生js會報錯,但jquery不會報錯

例如:document.getelementbyid("idname").style.color='red';     //當idname不存在時瀏覽器會報錯

$('#idname').css('color','red');      //當idname不存在時瀏覽器不會報錯

⑤萬用字元*在全域性範圍內使用將消耗大量資源,所以不建議在全域性範圍內使用。舉個在區域性範圍內使用萬用字元*的例子:$('ul li *')

⑥選擇器越複雜,字串解析就越慢。所以在構造選擇器時的原則是:只追求必要的確定性

⑦如果在不規範的頁面中出現多個一樣的id,並執行了css樣式操作,將均會顯示效果,但是如果用jquery實現將只對第乙個id產生效果。

jQuery學習(二) 常規選擇器

一 常規選擇器分類 1 簡單選擇器 2 高階選擇器 3 高階選擇器 二,簡單選擇器 id選擇器,元素選擇器,類選擇器 1 id選擇器 使用jquery選擇器時,必須使用 函式來包裝我們css規則,經過jquery物件包裝後,返回對應元素的jquery物件,我們得到這個dom節點後就可以進行操作啦。b...

jQuery 常規兄弟選擇器示例

jquery通用同級選擇器 x y 用於選擇與 y 匹配的所有元素,y 是 x 元素的同級。例如,i m class1 sibling 1 i m class1 sibling 2 i m class1 sibling 3 和是同級關係。class1 p 語句將選擇所有元素。在此示例中,值 我是表單...

Jquery 4 常規選擇器 2

divp divp div p strong div,p,strong lia ul a ul li a box.pox box,pox 學習要點 2.高階選擇器 二 高階選擇器 在簡單選擇器中,我們了解了最基本的三種選擇器 元素標籤名 id 和類 class 那麼 在基礎選擇器外,還有一些高階和高...