發(fā)文章
發(fā)文工具
撰寫
網(wǎng)文摘手
文檔
視頻
思維導(dǎo)圖
隨筆
相冊(cè)
原創(chuàng)同步助手
其他工具
圖片轉(zhuǎn)文字
文件清理
AI助手
留言交流
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() - 從被選元素中刪除子元素八 操作cssaddClass() - 向被選元素添加一個(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)的所有元素。十一 Ajax1: 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,cityfname=Request.Form("name")city=Request.Form("city")Response.Write("Dear " & fname & ". ")Response.Write("Hope you live well in " & city & ".")%>
來(lái)自: 昵稱10504424 > 《工作》
0條評(píng)論
發(fā)表
請(qǐng)遵守用戶 評(píng)論公約
JQuery 選擇器、過(guò)濾器介紹
三、JQuery選擇器 選擇器是JQuery的根基,在JQuery 中,對(duì)事件處理,遍歷DOM和Ajax操作都依賴于選擇器。1.基本選擇器 基本選擇器是JQuery中最常用的選擇器,也是最簡(jiǎn)單的選擇器,它通過(guò)元素id、class ...
jQuery基礎(chǔ)
<script src="http://ajax.microsoft.com/ajax/jquery/jquery-1.4.min.js"></script><script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.8.0.js">$(...
jQuery() 方法
jQuery() 方法jQuery 核心 - jQuery() 方法。該函數(shù)允許我們通過(guò)使用以其他方式找到的 DOM 元素來(lái)創(chuàng)建 jQuery 對(duì)象。由于處理程序接受的 this 關(guān)鍵詞中的被點(diǎn)擊項(xiàng)目是純的 DOM 元素,因此在對(duì)其調(diào)用 jQ...
jQuery 選擇器
jQuery 選擇器。jQuery 元素選擇器和屬性選擇器允許您通過(guò)標(biāo)簽名、屬性名或內(nèi)容對(duì) HTML 元素進(jìn)行選擇。選擇器允許您對(duì) HTML 元素組或單個(gè)元素進(jìn)行操作。jQuery 元素選擇器。jQuery 使用 CSS 選擇器來(lái)選...
JQuery簡(jiǎn)單學(xué)習(xí)(3)——JQuery選擇器
選擇器允許您對(duì)元素組或單個(gè)元素進(jìn)行操作。$(this) 當(dāng)前 HTML 元素 $("p") 所有 <p> 元素 $("p.intro") 所有 class="intro" 的 <p> 元素 $(".intro...
jQuery - prepend() 方法
jQuery - prepend() 方法實(shí)例。prepend("<b>Hello world!</b>");prepend() 方法在被選元素的開頭(仍位于內(nèi)部)插入指定內(nèi)容。提示:prepend() 和 prependTo() 方法作用相同。差...
二. JQuery中的DOM操作
//獲取<ul>節(jié)點(diǎn)中第2個(gè)<li>元素節(jié)點(diǎn)var $two_li = $("ul li:eq(2)"); //獲取<ul>節(jié)點(diǎn)中第3個(gè)<li>元素節(jié)點(diǎn)$two_li.insertBefore($one_li); //移動(dòng)節(jié)點(diǎn)</script...
jQuery學(xué)習(xí)基礎(chǔ)知識(shí)小結(jié)
jquery 選擇器(name,屬性,元素)大全
(id選擇器返單個(gè)元素)$("form input") 選擇所有的form元素中的input元素 $("#main >*") 選擇id值為main的所有的子元素 $("label + input") 選擇所有的label元素的...
微信掃碼,在手機(jī)上查看選中內(nèi)容