CSS模塊、篩選模塊、文檔處理(CUD)模塊、事件模塊

一、CSS模塊

1. style樣式

 - 1.1 css(styleName):根據樣式名得到對應的值

 - 1.2 css(styleName,value) :設置一個樣式

 - 1.3 css({多個樣式對}) : 設置多個樣式

2.位置座標

 - 2.1 offset(): 讀/寫當前元素座標(原點是頁面左上角)

 - 2.2 position(): 讀當前元素座標(原點是父元素左上角)

 - scrollTop()/scrollLeft(): 讀/寫元素/頁面的滾動條座標

3.尺寸

 - 3.1 width()/height() :width/height

 - 3.2 innerWidth()/innerHeight(): width + padding

 - 3.3 outerWidth()/outerHeight():width + padding +border 

二、篩選模塊

1. 過濾

 - 1.1 在jQuery內部的元素中找出部分匹配的元素,並封裝成新的jQuery對象返回

 - 1.2

* first()

* last()

* eq(index)

* filter(selector):對當前元素提要求

* not (selector):對當前元素提要求,並取反

* has(selector):對子孫元素提出要求

2.查找

 - 2.1查找jQuery對象內部的元素的子孫/兄弟/父母元素,並封裝成新的jQuery對象返回

 - 2.2

* children(selector):子元素

* find(selector): 後代元素

* preAll(selector):前面的所有兄弟

* siblings(selector):所有兄弟

* parrnt(): 父元素

三、文檔處理(CUD)模塊

1.增加

 - append()/appendTo():插入後部

- preppend()/preppendTo():插入前部

- before():插到前面

- after(): 插到後面

2.刪除

- remove():將自己及內部的孩子都刪除

- empty():掏空(自己還在)

3.更新

- replaceWith()

四、事件模塊

1.綁定事件

  - eventName(function(){ })

  - on(‘eventName’,function(){ })

  - 常用:click,mouseenter/mouseleave  mouseover/mouseout focus/blur 

  - hover(function(){ },function(){ } )

2.解綁事件

  - off(‘eventName’)

3.事件委託

 - 將子元素的事件委託給父輩元素處理

* 事件監聽綁定在父元素上,但事件發生在子元素上

* 事件會冒泡到父元素

* 但最終調用的事件回調函數是子元素:event.target

4.事件座標

- event.offsetX:原點是當前元素左上角

- event.clientX:原點是窗口左上角

- event.pageX:原點是頁面左上角

5.事件相關

* 停止事件冒泡: event.stopPropagation()

* 阻止事件的默認行爲: event.preventDefault()

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章