發(fā)文章
發(fā)文工具
撰寫
網(wǎng)文摘手
文檔
視頻
思維導(dǎo)圖
隨筆
相冊
原創(chuàng)同步助手
其他工具
圖片轉(zhuǎn)文字
文件清理
AI助手
留言交流
jQuery:輕量及的javaScript庫jQiery向頁面添加jQuery庫:<script type="text/javascript" src="jQuery.js"></script>jQiery語法:基礎(chǔ)語法是:$(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")每個 <ul> 的第一個 <li> 元素$("[href$='.jpg']")所有帶有以 ".jpg" 結(jié)尾的屬性值的 href 屬性$("div#intro .head")id="intro" 的 <div> 元素中的所有 class="head" 的元素二 jQiery事件函數(shù)$(document).ready(function)將函數(shù)綁定到文檔的就緒事件(當(dāng)文檔完成加載時)$(selector).click(function)觸發(fā)或?qū)⒑瘮?shù)綁定到被選元素的點擊事件$(selector).dblclick(function)觸發(fā)或?qū)⒑瘮?shù)綁定到被選元素的雙擊事件$(selector).focus(function)觸發(fā)或?qū)⒑瘮?shù)綁定到被選元素的獲得焦點事件$(selector).mouseover(function)觸發(fā)或?qū)⒑瘮?shù)綁定到被選元素的鼠標(biāo)懸停事件例子:<script type="text/javascript">$(document).ready(function(){$("button").click(function(){$("p").hide();});});</script>三 jQuery效果語法: $(selector).anction(speed,callback);jQuery隱藏和顯示hide() 隱藏 show 顯示 toggle()隱藏和顯示切換 (其中這三個函數(shù)可帶速度和回調(diào)函數(shù)參數(shù))jQuery淡入淡出(入:進入瀏覽器,出:出去流覽器)fadeIn() 淡入 fadeOut 淡出 fadeToggle()淡入淡出切換 fadeTo() 淡的透明度to(0--1)$("#div3").fadeIn(3000);$("#div2").fadeOut("slow");$("#div3").fadeToggle(3000);$("#div3").fadeTo("slow",0.7);jQuery 滑動效果slideDown() 向下滑動 slideUp() 向上滑動 slideToggle()向上向下滑動切換四 jQuery 動畫語法: $(selector).animate({params},speed,callback);例子$("button").click(function(){var div=$("div");div.animate({left:'100px'},"slow");div.animate({fontSize:'3em'},"slow");});jQuery stop() 方法用于在動畫或效果完成前對它們進行停止$(selector).stop(stopAll,goToEnd);Callback 函數(shù)在當(dāng)前動畫 100% 完成之后執(zhí)行語法:$(selector).hide(speed,callback)$("p").hide(1000,function(){alert("The paragraph is now hidden");});Chaining 允許我們在一條語句中允許多個 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")通過回調(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() - 向被選元素添加一個或多個類removeClass() - 從被選元素刪除一個或多個類toggleClass() - 對被選元素進行添加/刪除類的切換操作css() - 設(shè)置或返回樣式屬性$("p").css("background-color") 返回css屬性值$("p").css("background-color","yellow") 設(shè)置css屬性$("p").css({"background-color":"yellow","font-size":"200%"}) 設(shè)置多個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 都會被找到next() 方法返回被選元素的下一個同胞元素first() 方法返回被選元素的首個元素last() 方法返回被選元素的最后一個元素eq() 方法返回被選元素中帶有指定索引號的元素 $("p").eq(1)filter() not() 方法返回匹配標(biāo)準(zhǔn)的所有元素 $("p").filter(".intro")not() 方法返回不匹配標(biāo)準(zhǔn)的所有元素。十一 Ajax1: load() 方法從服務(wù)器加載數(shù)據(jù),并把返回的數(shù)據(jù)放入被選元素中語法:$(selector).load(URL,data,callback)例子$("button").click(function(){$("#div1").load("demo_test.txt",function(responseTxt,statusTxt,xhr){if(statusTxt=="success")alert("外部內(nèi)容加載成功!");if(statusTxt=="error")alert("Error: "+xhr.status+": "+xhr.statusText);});});2: $.get() 方法通過 HTTP GET 請求從服務(wù)器上請求數(shù)據(jù)語法:$.get(URL,callback)例子$("button").click(function(){$.get("demo_test.asp",function(data,status){alert("Data: " + data + "\nStatus: " + status);});});3: $.post(URL,data,callback) 方法通過 HTTP POST 請求從服務(wù)器上請求數(shù)據(jù)并發(fā)送數(shù)據(jù)。語法:$.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);});});對應(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 & ".")%>
來自: 昵稱10504424 > 《工作》
0條評論
發(fā)表
請遵守用戶 評論公約
JQuery 選擇器、過濾器介紹
三、JQuery選擇器 選擇器是JQuery的根基,在JQuery 中,對事件處理,遍歷DOM和Ajax操作都依賴于選擇器。1.基本選擇器 基本選擇器是JQuery中最常用的選擇器,也是最簡單的選擇器,它通過元素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ù)允許我們通過使用以其他方式找到的 DOM 元素來創(chuàng)建 jQuery 對象。由于處理程序接受的 this 關(guān)鍵詞中的被點擊項目是純的 DOM 元素,因此在對其調(diào)用 jQ...
jQuery 選擇器
jQuery 選擇器。jQuery 元素選擇器和屬性選擇器允許您通過標(biāo)簽名、屬性名或內(nèi)容對 HTML 元素進行選擇。選擇器允許您對 HTML 元素組或單個元素進行操作。jQuery 元素選擇器。jQuery 使用 CSS 選擇器來選...
JQuery簡單學(xué)習(xí)(3)——JQuery選擇器
選擇器允許您對元素組或單個元素進行操作。$(this) 當(dāng)前 HTML 元素 $("p") 所有 <p> 元素 $("p.intro") 所有 class="intro" 的 <p> 元素 $(".intro...
jQuery - prepend() 方法
jQuery - prepend() 方法實例。prepend("<b>Hello world!</b>");prepend() 方法在被選元素的開頭(仍位于內(nèi)部)插入指定內(nèi)容。提示:prepend() 和 prependTo() 方法作用相同。差...
二. JQuery中的DOM操作
//獲取<ul>節(jié)點中第2個<li>元素節(jié)點var $two_li = $("ul li:eq(2)"); //獲取<ul>節(jié)點中第3個<li>元素節(jié)點$two_li.insertBefore($one_li); //移動節(jié)點</script...
jQuery學(xué)習(xí)基礎(chǔ)知識小結(jié)
jquery 選擇器(name,屬性,元素)大全
(id選擇器返單個元素)$("form input") 選擇所有的form元素中的input元素 $("#main >*") 選擇id值為main的所有的子元素 $("label + input") 選擇所有的label元素的...
微信掃碼,在手機上查看選中內(nèi)容