日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

jQuery總結(jié)

 昵稱10504424 2013-11-18

jQuery:輕量及的javaScript庫(kù)

jQiery向頁(yè)面添加jQuery庫(kù):

<script type="text/javascript" src="jQuery.js"></script>

jQiery語(yǔ)法:
基礎(chǔ)語(yǔ)法是:$(selector).action()

文檔就緒函數(shù):
$(document).ready(function(){
--- jQuery functions go here ----
});

一 jQiery選擇器

1 元素選擇器:
$("p") 選取 <p> 元素。
$("p.intro") 選取所有 class="intro" 的 <p> 元素。

2 屬性選擇器:
$("[href]") 選取所有帶有 href 屬性的元素。
$("[href='#']") 選取所有帶有 href 值等于 "#" 的元素。
$("[href!='#']") 選取所有帶有 href 值不等于 "#" 的元素。
$("[href$='.jpg']") 選取所有 href 值以 ".jpg" 結(jié)尾的元素。

3 CSS選擇器:
$("p").css("background-color","red");把所有 p 元素的背景顏色更改為紅色

4 更多選擇器
$(this)當(dāng)前 HTML 元素
$("p")所有 <p> 元素
$("p.intro")所有 class="intro" 的 <p> 元素
$(".intro")所有 class="intro" 的元素
$("#intro")id="intro" 的元素
$("ul li:first")每個(gè) <ul> 的第一個(gè) <li> 元素
$("[href$='.jpg']")所有帶有以 ".jpg" 結(jié)尾的屬性值的 href 屬性
$("div#intro .head")id="intro" 的 <div> 元素中的所有 class="head" 的元素

二 jQiery事件函數(shù)
$(document).ready(function)將函數(shù)綁定到文檔的就緒事件(當(dāng)文檔完成加載時(shí))
$(selector).click(function)觸發(fā)或?qū)⒑瘮?shù)綁定到被選元素的點(diǎn)擊事件
$(selector).dblclick(function)觸發(fā)或?qū)⒑瘮?shù)綁定到被選元素的雙擊事件
$(selector).focus(function)觸發(fā)或?qū)⒑瘮?shù)綁定到被選元素的獲得焦點(diǎn)事件
$(selector).mouseover(function)觸發(fā)或?qū)⒑瘮?shù)綁定到被選元素的鼠標(biāo)懸停事件

例子:
<script type="text/javascript">
$(document).ready(function(){
$("button").click(function(){
$("p").hide();
});
});
</script>

三 jQuery效果
語(yǔ)法: $(selector).anction(speed,callback);

jQuery隱藏和顯示
hide() 隱藏 show 顯示 toggle()隱藏和顯示切換 (其中這三個(gè)函數(shù)可帶速度和回調(diào)函數(shù)參數(shù))

jQuery淡入淡出(入:進(jìn)入瀏覽器,出:出去流覽器)
fadeIn() 淡入 fadeOut 淡出 fadeToggle()淡入淡出切換 fadeTo() 淡的透明度to(0--1)

$("#div3").fadeIn(3000);
$("#div2").fadeOut("slow");
$("#div3").fadeToggle(3000);
$("#div3").fadeTo("slow",0.7);

jQuery 滑動(dòng)效果
slideDown() 向下滑動(dòng) slideUp() 向上滑動(dòng) slideToggle()向上向下滑動(dòng)切換

四 jQuery 動(dòng)畫
語(yǔ)法: $(selector).animate({params},speed,callback);
例子
$("button").click(function(){
var div=$("div");
div.animate({left:'100px'},"slow");
div.animate({fontSize:'3em'},"slow");
});

jQuery stop() 方法用于在動(dòng)畫或效果完成前對(duì)它們進(jìn)行停止
$(selector).stop(stopAll,goToEnd);

Callback 函數(shù)在當(dāng)前動(dòng)畫 100% 完成之后執(zhí)行
語(yǔ)法:$(selector).hide(speed,callback)

$("p").hide(1000,function(){
alert("The paragraph is now hidden");
});

Chaining 允許我們?cè)谝粭l語(yǔ)句中允許多個(gè) jQuery 方法(在相同的元素上)
$("#p1").css("color","red").slideUp(2000).slideDown(2000);

五 獲得Html內(nèi)容和屬性

text() - 設(shè)置或返回所選元素的文本內(nèi)容
html() - 設(shè)置或返回所選元素的內(nèi)容(包括 HTML 標(biāo)記)
val() - 設(shè)置或返回表單字段的值
attr() 方法用于獲取屬性值。
例子 $("#test").text(); $("#test").html() ;$("#test").val();$("#w3s").attr("href")
設(shè)置Html內(nèi)容和屬性
$("#test").text("hello"); $("#test").html("<h1>hello</h1>") ;
$("#test").val(hello");$("#w3s").attr("href","http://www.baidu.com")
通過(guò)回調(diào)函數(shù)
$("#test1").text(function(i,origText){
return "Old text: " + origText + " New text: Hello world!
(index: " + i + ")";
});

六 添加新的 HTML 內(nèi)容
append() - 在被選元素的結(jié)尾插入內(nèi)容
prepend() - 在被選元素的開頭插入內(nèi)容
after() - 在被選元素之后插入內(nèi)容
before() - 在被選元素之前插入內(nèi)容
$("p").prepend("Some prepended text.");

七 刪除已有的 HTML 元素
remove() - 刪除被選元素(及其子元素)
empty() - 從被選元素中刪除子元素

八 操作css
addClass() - 向被選元素添加一個(gè)或多個(gè)類
removeClass() - 從被選元素刪除一個(gè)或多個(gè)類
toggleClass() - 對(duì)被選元素進(jìn)行添加/刪除類的切換操作
css() - 設(shè)置或返回樣式屬性
$("p").css("background-color") 返回css屬性值
$("p").css("background-color","yellow") 設(shè)置css屬性
$("p").css({"background-color":"yellow","font-size":"200%"}) 設(shè)置多個(gè)css

九 尺寸方法
width() 方法設(shè)置或返回元素的寬度(不包括內(nèi)邊距、邊框或外邊距)
height() 方法設(shè)置或返回元素的高度(不包括內(nèi)邊距、邊框或外邊距)
innerWidth() 方法返回元素的寬度(包括內(nèi)邊距)
innerHeight() 方法返回元素的高度(包括內(nèi)邊距)
outerWidth() 方法返回元素的寬度(包括內(nèi)邊距和邊框)
outerHeight() 方法返回元素的高度(包括內(nèi)邊距和邊框)
$(document).height() 返回文檔(HTML 文檔)的寬度和高度
$(window).height() 返回窗口(瀏覽器視口)的寬度和高度

十 jQuery遍歷
parent() 方法返回被選元素的直接父元素 $("span").parent()
parents() 方法返回被選元素的所有祖先元素,它一路向上直到文檔的根元素 (<html>)
children() 方法返回被選元素的所有直接子元素
find() 方法返回被選元素的后代元素的指定元素 $("div").find("span") $("div").find("*") 表示div后的所有元素
siblings() 方法返回被選元素的所有同胞元素 $("h2").siblings() h1 h2 h3 都會(huì)被找到
next() 方法返回被選元素的下一個(gè)同胞元素

first() 方法返回被選元素的首個(gè)元素
last() 方法返回被選元素的最后一個(gè)元素
eq() 方法返回被選元素中帶有指定索引號(hào)的元素 $("p").eq(1)
filter() not() 方法返回匹配標(biāo)準(zhǔn)的所有元素 $("p").filter(".intro")
not() 方法返回不匹配標(biāo)準(zhǔn)的所有元素。

十一 Ajax
1: load() 方法從服務(wù)器加載數(shù)據(jù),并把返回的數(shù)據(jù)放入被選元素中
語(yǔ)法:$(selector).load(URL,data,callback)
例子
$("button").click(function(){
$("#div1").load("demo_test.txt",function(responseTxt,statusTxt,xhr){
if(statusTxt=="success")
alert("外部?jī)?nèi)容加載成功!");
if(statusTxt=="error")
alert("Error: "+xhr.status+": "+xhr.statusText);
});
});

2: $.get() 方法通過(guò) HTTP GET 請(qǐng)求從服務(wù)器上請(qǐng)求數(shù)據(jù)
語(yǔ)法:$.get(URL,callback)
例子
$("button").click(function(){
$.get("demo_test.asp",function(data,status){
alert("Data: " + data + "\nStatus: " + status);
});
});

3: $.post(URL,data,callback) 方法通過(guò) HTTP POST 請(qǐng)求從服務(wù)器上請(qǐng)求數(shù)據(jù)并發(fā)送數(shù)據(jù)。
語(yǔ)法:$.post(URL,data,callback)
例子
$("button").click(function(){
$.post("demo_test_post.asp",
{
name:"Donald Duck",
city:"Duckburg"
},
function(data,status){
alert("Data: " + data + "\nStatus: " + status);
});
});
對(duì)應(yīng)的asp文件
<%
dim fname,city
fname=Request.Form("name")
city=Request.Form("city")
Response.Write("Dear " & fname & ". ")
Response.Write("Hope you live well in " & city & ".")
%>

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多