abstrakt:動(dòng)畫(huà) $("#mydiv").animate({"width":"300px","height":"400px"},300)在3秒內(nèi)逐漸的改變div的寬和高大多數(shù)非數(shù)值的css屬性都無(wú)法用來(lái)執(zhí)行動(dòng)畫(huà)效果.例如:color,background-colorwidth,height,left,top可以
動(dòng)畫(huà) $("#mydiv").animate({"width":"300px","height":"400px"},300)
在3秒內(nèi)逐漸的改變div的寬和高
大多數(shù)非數(shù)值的css屬性都無(wú)法用來(lái)執(zhí)行動(dòng)畫(huà)效果.例如:color,background-color
width,height,left,top可以用來(lái)執(zhí)行動(dòng)畫(huà)
fadeOut()方法 和 fadeIn()方法
使用淡出效果來(lái)隱藏被選元素
$(selector).fadeOut(speed,callback)
jquery操作控件屬性
document.getElementById('checkbox').getAttribute("checked")取的值是"checked"或者null
$("checkbox").attr("checked") jquery獲取的值是undefined或者"checked"
<input type="checkbox" id="cb" checked="checked"/>
上面兩種情況獲取的值都是html標(biāo)簽中checked屬性的字符串值,而不是用戶選擇的真實(shí)狀態(tài)
$("checkbox").prop("checked") 獲取的值的格式是false或者true
$("#btn").prop("disabled",true) 設(shè)置按鈕為不可用的狀態(tài)
jquery1.6以后的版本才能使用,用來(lái)區(qū)分某些布爾值屬性
如:disabled,checked.
4.jquery 回調(diào)
$.extend({ }) 對(duì)jquery整個(gè)類添加類的方法,相當(dāng)于靜態(tài)方法
$.fn.extend({ }) 對(duì)jquery類的成員添加成員函數(shù),$.fn動(dòng)態(tài)指向添加函數(shù)的jquery對(duì)象
5.jquery插件規(guī)范代碼
//聲明函數(shù)后立馬自動(dòng)執(zhí)行,并且形成了一個(gè)封閉的作用域
//一個(gè)<script></script>不能包含兩個(gè)(function(){})()聲明,后面的聲明會(huì)出現(xiàn)異常.
(function($){
})(jQuery)
6.juqery給按鈕添加多個(gè)處理流程,和原生的addEventLister和attachEvent函數(shù)一樣會(huì)依次執(zhí)行函數(shù)
$("#btn").click(function(){alert('333');});
$("#btn").click(function(){alert('4444');});
7.jquery通過(guò)屬性定位元素
$(".className[for='aaa']") []中括號(hào)里面寫(xiě)上元素的屬性名稱和值
8.eval("alert('123');") eval函數(shù)會(huì)把里面的字符串當(dāng)成js腳本來(lái)執(zhí)行
eval(callback+"()") //執(zhí)行后臺(tái)傳遞給前臺(tái)的回調(diào)函數(shù)名稱,后臺(tái)傳到前臺(tái)都是字符串?dāng)?shù)據(jù)
//不是function類型,無(wú)法通過(guò)js代碼直接調(diào)用