多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > web前端 > htmlcss > JQuery從0到大技術牛人學習之路!

JQuery從0到大技術牛人學習之路!

來源:程序員人生   發布時間:2016-09-06 15:34:36 閱讀次數:4513次

1、JQuery簡介


1.1簡介


jQuery是繼prototype以后又1個優秀的JavaScript庫。它是輕量級的js庫 ,它兼容CSS3,還兼容各種閱讀器(IE 6.0+, FF1.5+, Safari 2.0+, Opera 9.0+),jQuery2.0及后續版本將不再支持IE6/7/8閱讀器。jQuery使用戶能更方便地處理HTML標準通用標記語言下的1個利用)、events、實現動畫效果,并且方便地為網站提供AJAX交互。jQuery還有1個比較大的優勢是,它的文檔說明很全,而且各種利用也說得很詳細,同時還有許多成熟的插件可供選擇。jQuery能夠使用戶的html頁面保持代碼和html內容分離,也就是說,不用再在html里面插入1堆js來調用命令了,只需要定義id便可。

jQuery是免費、開源的,使用MIT許可協議。jQuery的語法設計可使開發更加便捷,例如操作文檔對象、選擇DOM元素、制作動畫效果、事件處理、使用Ajax和其他功能。除此之外,jQuery提供API讓開發者編寫插件。其模塊化的使用方式使開發者可以很輕松的開發出功能強大的靜態或動態網頁。


1.2優點


(1)寫少代碼,做多事情【write less do more】
-    (2)免費,開源且輕量級的js庫,容量很小
-         注意:項目中,提倡援用min版的js庫
-    (3)兼容市面上主流閱讀器,例如 IE,Firefox,Chrome
-         注意:jQuery不是將所有JS全部封裝,只是有選擇的封裝
-    (4)能夠處理HTML/JSP/XML、CSS、DOM、事件、實現動畫效果,也能提供異步AJAX功能
-    (5)文檔手冊很全,很詳細
-    (6)成熟的插件可供選擇
-    (7)提倡對主要的html標簽提供1個id屬性,但不是必須的
-    (8)出錯后,有1定的提示信息
-    (9)不用再在html里面通過標簽插入1大堆js來調用命令了


2、JQuery的9類選擇器


使用jquery,首先我們需要去把jquery的包導入,這個jquery的官網上面是可以下載的,地址:https://jquery.com/,目前最新版本是3.0,1般會有兩種版本的,1個是完全的,1個是迷你版本的,兩個版本就是大小不1樣,里面的實質性東西實際上是1樣的,而這個迷你版的合適項目正式上線使用,由于占的體積小啊,1般學習或練習的話就能夠嘗試使用完全版的。下面以幾個案例來實際說明jquery的使用,完全的代碼會在文末提供下載鏈接,歡迎下載學習。選擇器的部份在下載的文件中的/JQuery\WebRoot\selector目錄下。

2.1 基本選擇器


[javascript] view plain copy
 print?在CODE上查看代碼片派生到我的代碼片
  1. //1)查找ID為"div1ID"的元素個數  
  2.     alert(  $("#div1ID").size());  
  3.       
  4.       
  5.     //2)查找DIV元素的個數  
  6.      alert( $("div").length);  
  7.       
  8.       
  9.     //3)查找所有樣式是"myClass"的元素的個數  
  10.     alert($(".myClass").size());  
  11.       
  12.   
  13.     //4)查找所有DIV,SPAN,P元素的個數  
  14.     alert($("div,span,p").size());  
  15.       
  16.   
  17.     //5)查找所有ID為div1ID,CLASS為myClass,P元素的個數  
  18.     alert($("#div1ID,.myClass,p").size());  




2.2 層次選擇器

[javascript] view plain copy
 print?在CODE上查看代碼片派生到我的代碼片
  1. //1)找到表單form里所有的input元素的個數  
  2.     alert($("form input").size());  
  3.       
  4.     //2)找到表單form下所有的子級input元素個數  
  5.     alert($(" form > input").size());  
  6.       
  7.       
  8.     //3)找到表單form同級第1個input元素的value屬性值  
  9.     alert($("form + input").val());  
  10.       
  11.       
  12.     //4)找到所有與表單form同級的input元素個數  
  13.     alert($("form ~ input").size());  
  14.       


2.3 增強基本選擇器

[javascript] view plain copy
 print?在CODE上查看代碼片派生到我的代碼片
  1. //1)查找UL中第1個元素li的內容  
  2.     alert($("ul li:first").html());    
  3.     alert($("ul li:first").text());   
  4.     //html()要用在html/jsp中,不能用在xml中,而text()都可以用  
  5.       
  6.       
  7.     //2)查找UL中最后1個元素的內容  
  8.     alert($("ul li:last").text());   
  9.       
  10.       
  11.     //3)查找所有未選中的input元素個數  
  12.     alert($(":checkbox:checked").size());  //選中的    2  
  13.     alert($(":checkbox:not(:checked)").size());  //未選中  
  14.       
  15.       
  16.     //4)查找表格的1、3、5...奇數行個數  
  17.     alert($("table tr:odd").size());  //3  
  18.       
  19.       
  20.     //5)查找表格的2、4、6...偶數行個數  
  21.     alert($("table tr:even").size());  //3  
  22.       
  23.       
  24.     //6)查找表格中第2行的內容,從索引號0開始  
  25.     alert($("table tr:eq(1)").text());  
  26.     //html()強調的是標簽中的內容,即使標簽中有子標簽,也會顯示出來,而text()強調的是標簽中的文本內容,不會顯示子標簽  
  27.       
  28.       
  29.     //7)查找表格中第2第3行的個數,即索引值是1和2,也就是比0大  
  30.     alert($("table tr:gt(0)").size());  //5  
  31.       
  32.       
  33.     //8)查找表格中第1第2行的個數,即索引值是0和1,也就是比2小  
  34.     alert($("table tr:lt(3)").size());   
  35.       
  36.       
  37.     //9)給頁面內所有標題

    加上紅色背風景  

  38.     alert($(":header").css("background-color","red").css("color","white"));  
2.4 內容選擇器


[javascript] view plain copy
 print?在CODE上查看代碼片派生到我的代碼片
  1. //1)查找所有包括文本"John"的div元素的個數  
  2.     alert($("div:contains('John')").size());  //2  
  3.       
  4.       
  5.     //2)查找所有p元素為空的元素個數  
  6.     alert($("p:empty").size());  //2  
  7.       
  8.       
  9.     //3)給所有包括p元素的div元素添加1個myClass樣式  
  10.     $("div:has(p)").addClass("myClass");  
  11.       
  12.       
  13.     //4)查找所有含有子元素或文本的p元素個數,即p為父元素  
  14.     alert($("p:parent").size());  //2  



生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 欧美最猛性xxxxx(亚洲精品) | 亚洲丝袜另类 | 国产精品欧美视频另类专区 | 伊人免费在线观看 | 欧美亚洲综合另类成人 | 亚洲欧美日韩国产色另类 | free性欧美另类高清 | 亚洲视频h| 日本不卡免费在线 | 欧美人xxxx另类 | 成人99国产精品一级毛片 | 久久欧美精品 | 老司机成人免费精品视频 | 日本欧美一区二区三区免费不卡 | 久草在线免费福利资源 | a级做爰毛片视频免费看 | 国产成人吃奶一区 | 波多野结衣免费免费视频一区 | 国产一区二区三区播放 | 图片区 日韩 欧美 亚洲 | 伊人久久中文大香线蕉综合 | 亚洲跨种族黑人xxx 亚洲老女人 | 日本一区精品久久久久影院 | 精品亚洲456在线播放 | 在线观看麻豆精品国产不卡 | 男人边吃奶边摸下面好爽视频 | 欧美高清乌克兰精品另类 | 视频久久精品 | www.在线观看视频 | 亚洲乱码一区二区三区国产精品 | 最近中文字幕mv手机免费高清 | 欧美激情一区二区 | 美国一级淫片 | 中文字幕亚洲欧美 | 视频三区 | 成人亚洲在线观看 | 亚洲图片自拍 | 男女激情免费视频 | 亚洲伊人久久大香线蕉在观 | 自拍偷拍 亚洲 | 亚洲精品久久久久中文字幕一区 |