亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 網站 > WEB開發 > 正文

jQuery學習

2024-04-27 15:06:14
字體:
來源:轉載
供稿:網友

一、簡介

定義: jQuery創始人是美國John Resig,是優秀的javaScript框架; 是一個輕量級、快速簡潔的Javascript庫。Query對象: jQuery產生的對象時jQuery獨有的,只能自己調用。書寫規則: 支持鏈式操作; 在變量前加`"$"`符號(var $variable = jQuery 對象);。注:此規定并不是強制要求。

二、尋找元素

選擇器

基本選擇器層級選擇器屬性選擇器與CSS類似

基本篩選器

$('li:first') //第一個元素$('li:last') //最后一個元素$("tr:even") //索引為偶數的元素,從0開始$("tr:odd") //索引為奇數的元素,從0開始$("tr:eq(1)") //給定索引值的元素$("tr:gt(0)") //大于給定索引值的元素$("tr:lt(2)") //小于給定索引值的元素$(":focus") //當前獲取焦點的元素$(":animated") //正在執行動畫效果的元素

內容選擇器

$("div:contains('nick')") //包含nick文本的元素$("td:empty") //不包含子元素或者文本的空元素$("div:has(p)") //含有選擇器所匹配的元素$("td:parent") //含有子元素或者文本的元素

表單選擇器

$(":input") //匹配所有input/textarea/select和button元素$(":text") //所有的單行文本框$(":passWord") //所有密碼框$(":radio") //所有的單選按鈕$(":checkbox") //所有復選框$(":submit") //所有提交按鈕$(":reset") //所有重置按鈕$(":button") //所有button按鈕$(":file") //所有文本域$("input:checked") //所有選中的元素$("select option:selected") //select中所有選中的option元素

篩選器(過濾)

$("p").eq(0) //當前操作中第N個jQuery對象,類似索引$('li').first() //第一個元素$('li').last() //最后一個元素$(this).hasClass("test") //元素是否含有某個特定的類,返回布爾值$('li').has('ul') //包含特定后代的元素

篩選器(查找)

$("div").children() //div中的每個子元素,第一層$("div").find("span") //div中的包含的所有span元素,子子孫孫$("p").next() //緊鄰p元素后的一個同輩元素$("p").nextAll() //p元素之后所有的同輩元素$("#test").nextUntil("#test2") //id為"test"元素之后到id為"test2"之間所有的同輩元素,掐頭去尾$("p").parent() //每一個p元素的父元素$("p").parents() //每個p元素的所有祖先元素,body,html$("#test").parentsUntil("#test2") //id為"test"元素到id為"test2"之間所有的,掐頭去尾$("div").siblings() //所有的同輩元素,不包括自己

三、元素屬性操作

基本屬性操作

$("img").atrr("src"); //返回文檔中所有圖像的src屬性值$("img").attr("src","test.jpg"); //設置所有圖像的src屬性$("img").removeAttr("src"); //將文檔中圖像的src屬性刪除$("input[type='checkbox']").CSS類$("p").addClass("selected"); //為p元素加上‘selected’類$("p").removeClass("selected"); //從p元素中刪除‘selected’類$("p").toggleClass("selected"); //如果存在就刪除,否則就添加

HTML代碼/文本/值

$("p").html(); //返回p元素的html內容$("p").html("Hello <b> nick</b>!"); //設置p元素的html內容$("p").text(); //返回p元素的文本內容$("p").text("nick"); //設置p元素的文本內容$("input").val(); //獲取文本框中的值$("input").val("nick"); //設置文本框中的內容

四、CSS操作

樣式

$("p").css("color"); //訪問查看p元素的color屬性$("p").css("color","red"); //設置p元素的color屬性為red$("p").css({"color":"red","background":"yellow"}); //設置p元素的color為red,background屬性為yellow(設置多個屬性要用{}字典形式)

位置

$("p").offset(); //獲取元素在當前視窗的相對偏移量,Object {top: 122, left: 260}$("p").offset().top;$("p").offset().left;$("p").position() //元素相對父元素的偏移,對課件元素有效,Object{top: 117, left: 250}$(window).scrollTop(); //獲取滾輪滑的高度$(window).scrollLeft() //獲取滾輪滑的寬度$(window).scrollTop('100') //設置滾輪滑的高度為100

尺寸

$("p").height(); //獲取p元素的高度$("p").width(); //獲取p元素的寬度$("p:first").innerHeight(); //獲取第一個匹配元素內部區域高度(包括補白、不包括邊框)$("p:first").innerWidth(); //獲取第一個匹配元素內部區域寬度(包括補白、不包括邊框)$("p:first").outerHeight() //匹配元素外部高度(默認包括補白和邊框)$("p:first").outerWidth() //匹配元素外部寬度(默認包括補白和邊框)$("p:first").outerHeight(true); //為true時包括邊框

五、文檔處理

內部插入

$("p").append("<b>nick</b>"); //每個p元素內后面追加內容$("p").append("div"); //p元素追加到div內后面$("p").prepend("<b>Hello</b>"); //每個p元素內前面追加內容$("p").prependTo("div"); //p元素追加到div內前面

外部插入

$("p").after("<b>nick</b>"); //每個p元素同級之后插入內容$("p").before("<b>nick</b>"); //在每個p元素同級之前插入內容$("p").insertAfter("#test"); //所有p元素插入到id為test元素的后面$("p").insertBefore("#test"); //所有p元素插入到id為test元素的前面

替換

$("p").empty(); //刪除匹配的元素集合中所有的子節點,不包括本身$("p").remove(); //刪除所有匹配的元素,包括本身$("p").detach(); //刪除所有匹配的元素(和remove()不同的是:所有綁定的時間、附加的數據會保留下來)

復制

$("p").clone(); // 克隆元素并選中克隆的副本$("p").clone(true); //布爾值指事件處理函數是否會被復制

六、事件

頁面載入

//當頁面載入成功后再運行的函數事件$(document).ready(function(){ do something.....})//簡寫 $(function($){ do .....});

頁面處理

//bind為每個匹配元素綁定事件處理函數,綁定多個用{}$("p").bind("click",function(){ alert($(this).text());});$(menuF).bind({ "mou
SEOver":function(){ $(menuS).parent().removeClass("hide"); },"mouseout":function(){ $(menuS).parent().addClass("hide"); }});$("p").one("click",function(){}); //one綁定一個一次性的事件處理函數$("p").unbind("click"); //解綁一個事件

頁面委派

//與bind不同的是當事件發生時才去臨時綁定$("p").delegate("click",function(){ do something....});$("p").undelegate(); //p元素刪除由delegate()方法添加的所有事件$("p").undelegate("click"); //從p元素刪除由delegate()方法添加的所有click事件

事件

$("p").click(function(){}); //單擊事件$("p").dblclick(); //雙擊事件$("input[type=text]").focus(); //元素獲得焦點時,觸發focus事件$("input[type=text]").blur(); //元素失去焦點時,觸發blur事件$("button").mousedown(); //當按下鼠標時觸發事件$("button").mouseup(); //元素上放松鼠標按鈕時觸發事件$("p").mousemove(); //當鼠標指針在指定的元素中移動時觸發事件$("p").mouseover(); //當鼠標指針位于元素上方時觸發事件$("p").mouseout(); //當鼠標指針從元素上移開時觸發事件$(window).keydown(); //當鍵盤或按鈕被按下時觸發事件$(window).keypress(); //當鍵盤會按鈕被按下時觸發事件,每輸入一個字符都觸發一次$("input").keyup(); //當按鈕被松開時觸發事件$(window).scroll(); //當用戶滾動時觸發事件$(window).resize(); //當調整瀏覽器窗口的大小時觸發事件$("input[type='text']").change(); //當元素的值發生改變是觸發事件$("input").select(); //當input元素中的文本被選擇時觸發事件$("form").submit(); //當提交表單時觸發事件$(window).unload(); //用戶離開頁面時

(event object)對象

$("p").click(function(event){ alert(event.type); //"click"});(evnet object)屬性方法:event.pageX //事件發生時,鼠標距離網頁左上角的水平距離event.pageY //事件發生時,鼠標距離網頁左上角的垂直距離event.type //事件的類型event.which //按下了哪一個鍵event.data //在事件對象上綁定數據,然后傳入事件處理函數event.target //事件真滴的網頁元素event.preventDefault() //阻止事件的默認行為(比如點擊鏈接,會自動打開新的頁面)event.stopPropagation() //停止事件向上層元素冒泡

七、效果

基本

$("p").show(); //顯示隱藏的匹配的元素$("p").show("slow"); //參數表示速度,("slow","normal","fast"),也可以為900毫秒$("p").hide(); //隱藏顯示的元素$("p").toggle(); //切換 顯示/隱藏

滑動

$("p").slideDown("900"); //用900毫秒時間將段落滑下$("p").slideUp("900"); //用900毫秒時間將段落滑上$("p").slideToggle("900"); //用900毫秒時間將段落滑上,滑下

淡入淡出

$("p").fadeIn("900"); //用900毫秒時間將段落淡入$("p").fadeOut("900"); //用900毫秒時間將段落淡出$("p").fadeToggle("900"); //用900毫秒時間將段落淡入,淡出$("p").fadeTo("slow",0.6); //用900毫秒時間將段落的透明度調整到0.6

八、對象訪問

$.trim(); //去除字符串兩端的空格$.each(); //遍歷一個數組或對象,for循環$.inArray(); //返回一個值在數組中的索引位置,不存在返回-1$.grep(); //返回數組中符合某種標準的元素$.extend(); //將多個對象,合并到第一個對象$.makeArray(); //將對象轉換為數組$.type(); //判斷對象的類別(函數對象、日期對象、數組對象、正則對象等等)$.isArray(); //判斷某個參數是否為數組$.isEmptyObject(); //判斷某個對象是否為空(不含有任何屬性)$.isFunction(); //判斷某個參數是否為函數$.isPlainObject(); //判斷某個參數是否為用"{}"或"new Object"建立的對象$.support(); //判斷瀏覽器是否支持某個特性

九、插件拓展機制

方式一:jQuery.fn.extend({ check: function(){ return this.each(function(){ this.checked = true; }); }, uncheck:function(){ return this.each(function(){ this.checked = false; }); }});方式二:jQuery.extends({ min:function(a,b){ return a<b?a:b;//三元運算 }, max:function(a,b){ return a>b?a:b; }});jQuery.min(2,3);//2jQuery.max(4,5);//5
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲影院色在线观看免费| 亚洲一区二区三区在线免费观看| 欧美日韩国产区| 国产精品爽爽爽爽爽爽在线观看| 亚洲区中文字幕| 色小说视频一区| 国产免费一区二区三区在线能观看| 欧美老女人bb| 久久久精品久久| 久久久之久亚州精品露出| 亚洲欧美综合区自拍另类| 国产视频在线观看一区二区| 久久久久久免费精品| 日韩一区二区三区国产| 91久久综合亚洲鲁鲁五月天| 在线视频日本亚洲性| 欧美国产精品va在线观看| 中文字幕亚洲欧美一区二区三区| 国产精品亚洲自拍| 不卡毛片在线看| 国产精品伦子伦免费视频| 性欧美亚洲xxxx乳在线观看| 色天天综合狠狠色| 国产精品欧美久久久| 久久久亚洲福利精品午夜| 亚洲福利在线播放| www.亚洲免费视频| 久久99久久99精品免观看粉嫩| 国产91精品最新在线播放| 91精品久久久久久久久中文字幕| 欧美国产视频一区二区| 日本高清不卡在线| 亚洲日本aⅴ片在线观看香蕉| 国产亚洲人成网站在线观看| 日韩成人av在线| 亚洲精品ady| 日韩免费视频在线观看| 中国china体内裑精亚洲片| 亚洲色图35p| 成人激情免费在线| 51久久精品夜色国产麻豆| 精品动漫一区二区| 欧美精品videossex88| 超碰97人人做人人爱少妇| 国产精品久久久精品| 成人写真视频福利网| 亚洲第一网中文字幕| 92裸体在线视频网站| 欲色天天网综合久久| 亚洲自拍另类欧美丝袜| 日韩第一页在线| 成人精品一区二区三区| 在线成人激情黄色| 久久在线免费观看视频| 欧美一区二区影院| 亚洲国产成人一区| 欧美巨大黑人极品精男| 这里只有精品久久| 亚洲一区二区在线| 成人做爰www免费看视频网站| 欧美激情精品久久久久久| 欧美色另类天堂2015| 亚洲毛片在线看| 日韩欧美视频一区二区三区| 亚洲一区二区免费| 神马国产精品影院av| 中文字幕国产精品| 成人在线精品视频| 中文字幕在线精品| 日韩在线观看免费网站| 日韩欧美高清视频| 欧美一级片久久久久久久| 九九热这里只有精品免费看| 亚洲激情电影中文字幕| 精品亚洲男同gayvideo网站| 亚洲小视频在线观看| 日韩在线播放一区| 日韩美女视频免费在线观看| 亚洲片在线资源| 亚洲a级在线播放观看| 国语自产在线不卡| 欧美精品18videos性欧| 欧美精品久久久久久久久久| 国产亚洲欧美另类中文| 亚洲一区久久久| 日韩精品欧美国产精品忘忧草| 国产国产精品人在线视| 91视频国产高清| 狠狠躁18三区二区一区| 91天堂在线视频| 91av视频导航| 亚洲a级在线播放观看| 成人av.网址在线网站| 国产精品美乳一区二区免费| 色www亚洲国产张柏芝| 日韩成人中文电影| 国产日韩精品在线| 久久免费在线观看| 97精品在线视频| 国产成人久久精品| 亚洲欧美中文在线视频| 日韩国产欧美精品一区二区三区| 精品久久久久久久大神国产| 国产免费一区二区三区香蕉精| 国产精品久久久久久久久久小说| 91精品久久久久久久久久久久久| 97精品免费视频| 欧美性理论片在线观看片免费| 亚洲最大的av网站| 欧美二区在线播放| 在线播放国产一区二区三区| 成人激情av在线| 亚洲欧美第一页| 国产乱人伦真实精品视频| 91系列在线播放| 午夜精品久久久久久99热软件| 北条麻妃一区二区三区中文字幕| 日韩精品免费在线播放| 日韩免费看的电影电视剧大全| 亚洲国产精品va在线| 一区二区三区四区精品| 欧美日韩性视频| 成人免费在线网址| 91sa在线看| 亚洲欧美制服中文字幕| 国产成人福利网站| 草民午夜欧美限制a级福利片| 一本一本久久a久久精品牛牛影视| 亚洲 日韩 国产第一| 国产精品一久久香蕉国产线看观看| 欧洲亚洲在线视频| 久久亚洲欧美日韩精品专区| 国产一区二区黄| 欧美另类69精品久久久久9999| 搡老女人一区二区三区视频tv| 91色琪琪电影亚洲精品久久| 91在线无精精品一区二区| 欧美日韩午夜剧场| 欧美激情精品久久久久久变态| 亚洲国产天堂久久综合网| 日韩电影第一页| 欧美一区二区大胆人体摄影专业网站| 欧美性猛交xxxxx水多| 18性欧美xxxⅹ性满足| 国产一区视频在线播放| 欧美综合国产精品久久丁香| 免费97视频在线精品国自产拍| 欧美性做爰毛片| 欧美与欧洲交xxxx免费观看| 亚洲在线免费观看| 欧美疯狂性受xxxxx另类| 综合久久五月天| 日韩电影中文 亚洲精品乱码| xxxx欧美18另类的高清| 欧美日韩免费区域视频在线观看| 亚洲电影在线看| 国产+成+人+亚洲欧洲| 成人午夜激情免费视频| 尤物99国产成人精品视频| 亚洲一区二区三区久久| 久久av中文字幕| 久久免费精品视频| 91国产中文字幕| 中文字幕一区二区三区电影|