Jquery學習要點

remove 方法會刪除本身以及所有子節點,可以通過過過濾器刪除指定的元素;

empty會刪除子節點,不刪除本身那個,

append,appendto是追加,不同的是追加的對象位置不同;

after和insertafter的區別是插入的對象位置不同;

detach方法和remove效果一樣不同的是detch只是刪除的視覺效果,看不到了但是內存中還有這個對象,remove是徹底刪除;

clone,節點克隆,無參數只克隆節點結構,有參數true將會克隆此節點所有東西,包括事件和數據;

克隆是jquery獨有的只能克隆jquery綁定的事件和數據;

replaceWith和replaceAll替換節點,重點是返回替換前的節點;

wrap是包裹,纏繞的意思,這個方法會將warp中傳入的節點包裹在當前節點外面;

unwrap去掉包裹,這個方法會將當前元素的父級元素刪除,並且保存當前元素,如果用remove會刪除掉父級元素和自身;

wrapAll方法會給一個集合添加一個共同的父級元素,如果裏面傳遞的是一個方法,則會單獨處理,每一個集合中的元素;

wrapinner給所有匹配的元素的子元素添加一個父級元素;

closest方法會沿着當前元素逐級遍歷父級元素,直到查找到匹配項;

prev和next相反,prev查找當前元素的上一個同胞元素,next查找下一個同胞元素;

siblinga會查找當前元素的所有同胞元素集合;

add方法會在當前匹配的元素集合中加入新的節點數據;

each對一個元素集合的遍歷,需要傳遞一個index參數,表示當前集合的下標,node節點,表示當前元素的對象;

jquery對象是一個類數組對象,也就是說通過jquery選擇器選擇的元素是存放在一個dom數組中,那麼通過元素的下表可以獲得dom對象,也可以通過get方法獲得dom對象;

可以通過給$();傳遞一個dom對象,將dom對象轉化爲一個jquery對象,調用jquery的方法處理元素;

*會選擇所有的元素;

選擇器之層級選擇器:

a>b會選擇a的直接子元素中匹配b的元素;

a b會選擇a的所有後代元素;

a + b會選擇a下一個同胞元素匹配b的元素;

a~b會在a的所有兄弟元素中選擇匹配b的元素;

 

 

this代表的是一個dom的上下文對象,$(this)代表的是一個jquery上下文對象;

data方法用來給標籤綁定臨時的數據,可以存取,提升性能;

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