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

首頁 > 編程 > JavaScript > 正文

jQuery選擇器及jquery案例詳解(必看)

2019-11-20 09:59:02
字體:
來源:轉載
供稿:網友

JQuery選擇器

解析:為了更好的或者是更快的從復雜的DOM樹中找到我們需要的一類標簽

1.層次選擇器

<!-- 當點擊h2元素時,為#menu下的<span>元素添加色為#09F的顏色背景 --><!-- <script type="text/javascript">$(function () {$('h2').click(function () {$('#menu span').css('background-color','#09F');});});</script>--> 

2.基本選擇器

<!-- 為標簽選擇器添加樣式 --><script type="text/javascript">$(function () {$('h2').click(function () {$('h3').css('background-color', '#09F');});});</script> 

3.基本過濾選擇器

<script type="text/javascript">$(function () {$('h2').click(function () {//$('li:first').css('background-color', '#09F');//第一個//$('li:last').css('background-color', '#09F');//最后一個//$('li:not(.three)').css('background-color', '#09F');//class不為three的元素// $('li:even').css('background-color', '#09F');//索引值為偶數的元素// $('li:eq(1)').css('background-color', '#09F');//索引值為1的元素//$('li:gt(1)').css('background-color', '#09F');//索引值大于1的元素//$('li:lt(1)').css('background-color', '#09F');//索引值小于1的元素//$(':header').css('background-color', '#09F');//所有標題的元素$(':focus').css('background-color', '#09F');//獲取焦點的元素});});</script> 

4.可見性過濾選擇器

<script src="js/jquery-1.8.3.js"></script><script type="text/javascript">$(function () {// $('p:hidden').show();//顯示文字$('p:visible').hide();//隱藏文字});</script><style type="text/css">#txt_show{display:none;color:#00C;}#txt_hide{display:block;color:#F30;}</style></head><body><p id="txt_hide">點擊按鈕,我會被隱藏哦~</p><p id="txt_show">隱藏的我,被顯示了,嘿嘿~</p><input type="button" name="show" value="點擊顯示文字 " /><input type="button" name="hide" value="點擊隱藏文字 " /></body> 

5.屬性選擇器

<!--改變class屬性的值為odds的元素的背景顏色 --><script type="text/javascript">$(function () {$("h2").click(function () {$("[class=odds]").css("background-color", "#FFFFFF");})});</script>

Jquery能做什么

訪問和操作DOM元素

控制頁面樣式

對頁面事件進行處理

擴展新的jQuery插件

與Ajax技術完美結合

Jquery的優勢

體積小,壓縮后只有100KB左右

強大的選擇器

出色的DOM封裝

可靠的事件處理機制

出色的瀏覽器兼容性

使用隱式迭代簡化編程

豐富的插件支持

jQuery的知識的分解:

1.關于window.onload和$(function(){})區別

解析:window.onload等待頁面上所有資源(html標簽,css,img,js)都加載完成后,才執行,包括(文本素材,圖片,js,css)

$(function(){}):等待頁面上的標簽素材加載完成后就開始執行

第二點:

Window.onload只能調用一次

$(function(){})可以調用多次

2.怎么通過Jquery設置樣式

1).通過$(“選擇器”).css(“屬性名”,”屬性值”);

//這里的書寫的屬性名和css中書寫的一致

2).$(“選擇器”).html():獲取兩個標簽之間的html代碼

3).$(“選擇器”).addClass(“屬性值”)

可以動態的改變dom文檔結構。進而設置樣式。

3.DOM對象和Jquery對象的轉換

jquery對象轉換成 dom對象

jquery提供了兩種方法將一個jquery對象轉換成一個dom對象,即[index]和get(index)。

ar cr= cr=("#cr"); //jquery對象var cr = $cr[0]; //dom對象 也可寫成 var cr=$cr.get(0);alert(cr.checked); //檢測這個checkbox是否給選中

3.dom對象轉換成jquery對象

對于一個dom對象,只需要用$()把dom對象包裝起來,就可以獲得一個jquery對象了,方法為$(dom對象);

代碼:

var cr=document.getElementById("cr"); //dom對象var cr= cr=(cr); //轉換成jquery對象

光棒效果案例:

js代碼:

$(function () {var lis = document.getElementsByTagName('li');for (var i = 0; i < lis.length; i++) {lis[i].onmouseover = function () {this.style.background = 'red';};lis[i].onmouseout = function () {this.style.background = '';}}}); 

jQuery的代碼:

$(function () {$('li').mouseover(function () {$(this).css('background','red');}).mouseout(function () {$(this).css('background', '');})});

jQuery瀑布流案例:

<script>var margin = 10;//這里設置間距var li = $("li");//這里是區塊名稱var li_W = li[0].offsetWidth + margin;//取區塊的實際寬度(包含間距,這里使用源生的offsetWidth函數,不適用jQuery的width()函數是因為它不能取得實際寬度,例如元素內有pandding就不行了)function liuxiaofan() {//定義成函數便于調用var h = [];//記錄區塊高度的數組var n = document.documentElement.offsetWidth / li_W | 0;//窗口的寬度除以區塊寬度就是一行能放幾個區塊for (var i = 0; i < li.length; i++) {//有多少個li就循環多少次li_H = li[i].offsetHeight;//獲取每個li的高度if (i < n) {//n是一行最多的li,所以小于n就是第一行了h[i] = li_H;//把每個li放到數組里面li.eq(i).css("top", 0);//第一行的Li的top值為0li.eq(i).css("left", i * li_W);//第i個li的左坐標就是i*li的寬度}else {min_H = Math.min.apply(null, h);//取得數組中的最小值,區塊中高度值最小的那個minKey = getarraykey(h, min_H);//最小的值對應的指針h[minKey] += li_H + margin;//加上新高度后更新高度值li.eq(i).css("top", min_H + margin);//先得到高度最小的Li,然后把接下來的li放到它的下面li.eq(i).css("left", minKey * li_W); //第i個li的左坐標就是i*li的寬度}$("h3").eq(i).text("編號:" + i + ",高度:" + li_H);//把區塊的序號和它的高度值寫入對應的區塊H3標題里面}}/* 使用for in運算返回數組中某一值的對應項數(比如算出最小的高度值是數組里面的第幾個) */function getarraykey(s, v) { for (k in s) { if (s[k] == v) { return k; } } }/*這里一定要用onload,因為圖片不加載完就不知道高度值*/window.onload = function () { liuxiaofan(); };/*瀏覽器窗口改變時也運行函數*/window.onresize = function () { liuxiaofan(); };</script> 

以上內容是小編給大家介紹的jQuery選擇器及jquery案例的相關知識,希望對大家有所幫助,如果大家想了解更多有關jquery的知識敬請關注武林網網站!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美精品18videosex性欧美| 韩日精品中文字幕| 成人免费视频在线观看超级碰| 91成人在线观看国产| 黄色成人在线免费| 一个人看的www久久| 91精品国产综合久久久久久蜜臀| 亚洲色图欧美制服丝袜另类第一页| 精品久久久中文| 精品视频中文字幕| 国产精品美女久久| 久久国产加勒比精品无码| 日韩国产精品一区| 国产精品男人的天堂| 亚洲精品久久久久久下一站| 美女999久久久精品视频| 日韩国产中文字幕| 一本大道香蕉久在线播放29| 久久影视电视剧免费网站| 亚洲欧美日韩第一区| 在线播放日韩av| 欧美性受xxx| 成人h片在线播放免费网站| 91精品啪在线观看麻豆免费| 福利一区视频在线观看| 91影院在线免费观看视频| 韩日欧美一区二区| 久久亚洲精品网站| 中文字幕精品影院| 91chinesevideo永久地址| 成人有码在线视频| 97在线日本国产| 欧美日韩成人黄色| 这里只有视频精品| 欧美激情第99页| 亚洲成人精品久久久| 欧美www在线| 国产精品盗摄久久久| 国产专区欧美专区| 日韩在线www| 色妞欧美日韩在线| 国产精品av在线播放| 欧美人与性动交| 亚洲a∨日韩av高清在线观看| 日韩欧美福利视频| 欧美大片在线影院| 久久久黄色av| 欧美日韩精品国产| 亚洲精品99久久久久中文字幕| 欧美最猛性xxxx| 成人黄色免费看| 久久全球大尺度高清视频| 久久免费国产视频| 久久综合免费视频影院| 2019亚洲日韩新视频| 欧美大尺度电影在线观看| 欧美孕妇孕交黑巨大网站| 日韩在线视频国产| 欧美一级淫片videoshd| 久久综合久中文字幕青草| 久久这里有精品| 成人性生交大片免费看视频直播| 国产成人免费av电影| 欧美成人免费网| 国产精品综合不卡av| 日韩av在线一区二区| 欧美成人免费网| 亚洲国产精品悠悠久久琪琪| 久久久国产91| 欧美成人一区在线| 精品国产91久久久久久老师| 欧美人在线视频| 亚洲亚裔videos黑人hd| 456国产精品| 亚洲人成77777在线观看网| …久久精品99久久香蕉国产| 欧美精品国产精品日韩精品| 色综合视频一区中文字幕| 欧美黑人巨大精品一区二区| 国产精品久久久久久影视| 欧美精品18videosex性欧美| 伊人久久精品视频| 日本久久91av| 国产精品中文字幕在线| 亚洲第一级黄色片| 国模吧一区二区三区| 日韩av网站导航| 国产+成+人+亚洲欧洲| 在线成人一区二区| 欧美午夜视频一区二区| 欧美乱大交做爰xxxⅹ性3| 国产午夜精品视频| 日韩毛片中文字幕| 日本精品久久中文字幕佐佐木| 91精品国产91久久久久久不卡| 精品国产一区二区三区久久狼5月| 米奇精品一区二区三区在线观看| 亚洲人成在线观| 日韩欧美成人精品| 国产视频久久网| 欧美孕妇与黑人孕交| 国产欧美中文字幕| 久久精品国产欧美亚洲人人爽| 欧美丰满片xxx777| 欧美在线中文字幕| 国产日韩在线观看av| 国产日韩精品综合网站| 亚洲自拍偷拍视频| 国产精品久久久亚洲| 精品久久久精品| 中文字幕av一区二区三区谷原希美| 日韩一区二区久久久| 国产精品女主播| 欧美成人激情视频免费观看| 亚洲第一偷拍网| 国产精品扒开腿做爽爽爽的视频| 国产精品视频一| 国产成+人+综合+亚洲欧美丁香花| 久久久精品一区二区| 国产精品91在线| 九九久久久久99精品| 欧美日韩国产二区| 国模吧一区二区| 第一福利永久视频精品| 欧美日韩视频在线| 日韩一区二区在线视频| 欧美激情视频在线免费观看 欧美视频免费一| 久久视频在线观看免费| 日本精品久久电影| 欧美电影在线免费观看网站| 日韩**中文字幕毛片| 国语自产精品视频在线看一大j8| 日本19禁啪啪免费观看www| 国产在线观看不卡| 福利微拍一区二区| 亚洲欧美日韩另类| 国产中文日韩欧美| 91在线免费观看网站| 性欧美视频videos6一9| …久久精品99久久香蕉国产| 亚洲一区二区精品| 亚洲欧美成人精品| 亚洲精品电影网在线观看| 久久天堂电影网| 亚洲区一区二区| 国产伦精品一区二区三区精品视频| 国产一区视频在线| 欧美性猛交xxxx免费看漫画| 欧美成人一二三| 欧美精品性视频| 国产精品亚洲综合天堂夜夜| 亚洲精品www| 中文字幕久久久| 亚洲福利视频久久| 久久久www成人免费精品| 伊人久久五月天| 57pao国产成人免费| 日韩av电影手机在线观看| 精品丝袜一区二区三区| 国产欧美久久久久久| 在线视频中文亚洲| 欧美富婆性猛交| 黑人巨大精品欧美一区二区三区| 久久成人人人人精品欧|