abstrait:動畫 $("#mydiv").animate({"width":"300px","height":"400px"},300)在3秒內(nèi)逐漸的改變div的寬和高大多數(shù)非數(shù)值的css屬性都無法用來執(zhí)行動畫效果.例如:color,background-colorwidth,height,left,top可以
動畫 $("#mydiv").animate({"width":"300px","height":"400px"},300)
在3秒內(nèi)逐漸的改變div的寬和高
大多數(shù)非數(shù)值的css屬性都無法用來執(zhí)行動畫效果.例如:color,background-color
width,height,left,top可以用來執(zhí)行動畫
fadeOut()方法 和 fadeIn()方法
使用淡出效果來隱藏被選元素
$(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以后的版本才能使用,用來區(qū)分某些布爾值屬性
如:disabled,checked.
4.jquery 回調(diào)
$.extend({ }) 對jquery整個類添加類的方法,相當(dāng)于靜態(tài)方法
$.fn.extend({ }) 對jquery類的成員添加成員函數(shù),$.fn動態(tài)指向添加函數(shù)的jquery對象
5.jquery插件規(guī)范代碼
//聲明函數(shù)后立馬自動執(zhí)行,并且形成了一個封閉的作用域
//一個<script></script>不能包含兩個(function(){})()聲明,后面的聲明會出現(xiàn)異常.
(function($){
})(jQuery)
6.juqery給按鈕添加多個處理流程,和原生的addEventLister和attachEvent函數(shù)一樣會依次執(zhí)行函數(shù)
$("#btn").click(function(){alert('333');});
$("#btn").click(function(){alert('4444');});
7.jquery通過屬性定位元素
$(".className[for='aaa']") []中括號里面寫上元素的屬性名稱和值
8.eval("alert('123');") eval函數(shù)會把里面的字符串當(dāng)成js腳本來執(zhí)行
eval(callback+"()") //執(zhí)行后臺傳遞給前臺的回調(diào)函數(shù)名稱,后臺傳到前臺都是字符串?dāng)?shù)據(jù)
//不是function類型,無法通過js代碼直接調(diào)用