漢服放量是什么意思(漢服的放量)
2024-07-03
更新時間:2024-07-03 09:02:57作者:未知
jQuery,顧名思義是JavaScript和查詢(Query),jQuery是免費、開源的。它可以簡化查詢DOM對象、處理事件、制作動畫、處理Ajax交互過程且兼容多瀏覽器的javascript庫,核心理念是write less,do more(寫得更少,做得更多)。
操作屬性:
attr(name|properties|key,value|fn):設(shè)置或返回被選元素的屬性值。
removeAttr(name):從每一個匹配的元素中刪除一個屬性。
prop(name|properties|key,value|fn):獲取在匹配的元素集中的第一個元素的屬性值。
removeProp(name):用來刪除由.prop()方法設(shè)置的屬性集。
區(qū)別:attr可以操作(增刪改查)自定義的節(jié)點屬性,而prop不可以(增刪改查)。attr和prop對input的disabled屬性的返回值不一致,attr返回disabled或者undefined,而prop返回布爾值。
操作Class:
addClass(class|fn) :為每個匹配的元素添加指定的類名。
removeClass([class|fn]) :從所有匹配的元素中刪除全部或者指定的類。
toggleClass(class|fn[,switch]):如果存在(不存在)就刪除(添加)一個類。
操作內(nèi)容:
html([val|fn]):取得第一個匹配元素的html內(nèi)容。這個函數(shù)不能用于XML文檔。但可以用于XHTML文檔。
text([val|fn]):取得所有匹配元素的內(nèi)容。結(jié)果是由所有匹配元素包含的文本內(nèi)容組合起來的文本。這個方法對HTML和XML文檔都有效。
val([val|fn|arr]):獲得匹配元素的當前值。如果多選,將返回一個數(shù)組,其包含所選的值。
操作CSS:
css(name|pro|[,val|fn]):訪問匹配元素的樣式屬性。
操作位置:
offset([coordinates]):獲取匹配元素在當前文檔的相對偏移。返回的對象包含兩個整型屬性:top 和 left,以像素計。方法只對可見元素有效。
position():獲取匹配元素相對父元素的偏移。返回的對象包含兩個整型屬性:top 和 left。為精確計算結(jié)果,請在補白、邊框和填充屬性上使用像素單位。此方法只對可見元素有效。
scrollTop([val]):獲取匹配元素相對滾動條頂部的偏移。此方法對可見和隱藏元素均有效。
scrollLeft([val]):獲取匹配元素相對滾動條左側(cè)的偏移。此方法對可見和隱藏元素均有效。
操作尺寸:
height([val|fn]):取得匹配元素當前計算的高度值(px)。
width([val|fn]):取得第一個匹配元素當前計算的寬度值(px)。
innerHeight():獲取第一個匹配元素內(nèi)部區(qū)域高度(包括補白、不包括邊框)。此方法對可見和隱藏元素均有效。
innerWidth():獲取第一個匹配元素內(nèi)部區(qū)域?qū)挾龋òㄑa白、不包括邊框)。此方法對可見和隱藏元素均有效。
outerHeight([options]):獲取第一個匹配元素外部高度(默認包括補白和邊框)。此方法對可見和隱藏元素均有效。
outerWidth([options]):獲取第一個匹配元素外部寬度(默認包括補白和邊框)。此方法對可見和隱藏元素均有效。
注:設(shè)置options為true,計算margin在內(nèi)。
過濾元素:
eq(index|-index):獲取第N個元素。這個元素的位置是從0算起,如果是負數(shù),則從集合中的最后一個元素開始倒數(shù)。
first():獲取第一個元素。
last():獲取最后一個元素。
hasClass(class):檢查當前的元素是否含有某個特定的類,如果有,則返回true。
has(expr|ele):保留包含特定后代的元素,去掉那些不含有指定后代的元素。
not(expr|ele|fn):刪除與指定表達式匹配的元素。
查找元素:
children([expr]):取得一個包含匹配的元素集合中每一個元素的所有子元素的元素集合。只考慮子元素而不考慮所有后代元素。
find(expr|obj|ele):搜索所有與指定表達式匹配的子元素。
parent([expr]):取得一個包含著所有匹配元素的唯一父元素的元素集合。
offsetParent():返回第一個匹配元素用于定位的父節(jié)點。
next([expr]):取得一個包含匹配的元素集合中每一個元素緊鄰的后面同輩元素的元素集合。
nextAll([expr]):查找當前元素之后所有的同輩元素。
prev([expr]):取得一個包含匹配的元素集合中每一個元素緊鄰的前一個同輩元素的元素集合。
prevAll([expr]):查找當前元素之前所有的同輩元素。
siblings([expr]):取得一個包含匹配的元素集合中每一個元素的所有唯一同輩元素的元素集合??梢杂每蛇x的表達式進行篩選。
串聯(lián)操作:
add(expr|ele|html|obj[,con]):把與表達式匹配的元素添加到j(luò)Query對象中。這個函數(shù)可以用于連接分別與兩個表達式匹配的元素結(jié)果集。返回的結(jié)果將始終以元素在HTML文檔中出現(xiàn)的順序來排序,而不再是簡單的添加。
andSelf():將先前所選的加入當前元素中。
end():回到最近的一個”破壞性”操作之前。即,將匹配的元素列表變?yōu)榍耙淮蔚臓顟B(tài)。如果之前沒有破壞性操作,則返回一個空集。所謂的”破壞性”就是指任何改變所匹配的jQuery元素的操作。
頁面載入事件:
ready(fn):當DOM載入就緒可以查詢及操縱時綁定一個要執(zhí)行的函數(shù)。這是事件模塊中最重要的一個函數(shù),因為它可以極大地提高web應(yīng)用程序的響應(yīng)速度。簡單地說,這個方法純粹是對向window.load事件注冊事件的替代方法。
綁定事件:
on(events,[selector],[data],fn):在選擇元素上綁定一個或多個事件的事件處理函數(shù)。
off(events,[selector],[fn]):在選擇元素上移除一個或多個事件的事件處理函數(shù)。
bind(type,[data],fn):為每個匹配元素的特定事件綁定事件處理函數(shù)。
unbind(type,[data|fn]]):bind()的反向操作,從每一個匹配的元素中刪除綁定的事件。如果沒有參數(shù),則刪除所有綁定的事件。
one(type,[data],fn):為每一個匹配元素的特定事件(像click)綁定一個一次性的事件處理函數(shù)。
hover([over,]out):當鼠標移動到一個匹配的元素上面時,會觸發(fā)指定的第一個函數(shù)。當鼠標移出這個元素時,會觸發(fā)指定的第二個函數(shù)。
click([[data],fn]):觸發(fā)每一個匹配元素的click事件。這個函數(shù)會調(diào)用執(zhí)行綁定到click事件的所有函數(shù)。
注:其他事件方法使用方式一樣。例如:mouseover、mouseout、dblclick、change、blur、focus、keydown、keyup、keypress、mousedown、mouseup、mousemove、mouseenter、mouseleave、resize、scroll、select、submit、unload等。