中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

使用jQuery管理選擇結果
來源:易賢網 閱讀:1009 次 日期:2015-03-25 11:24:22
溫馨提示:易賢網小編為您整理了“使用jQuery管理選擇結果”,方便廣大網友查閱!

使用jQuery選擇出來的元素與數組非常類似,可以通過jQuery提供的一系列方法對其進行處理,包括長度、查找某個元素,截取某個段落等。

1.獲取元素的個數。

在jQuery中可以通過size()方法獲取選擇器中元素的個數,它類似數組中的length屬性,返回整數值,例如:

$("img").size()

獲取頁面中,所有圖片<img>的數目

如下是一個實例,通過不斷的點擊添加div塊并計算頁面中的<div>塊。

代碼如下:

<style>

div {

border: 1px solid #003a75;

background-color: #FFFF00;

margin: 5px;

padding: 20px;

text-align: center;

height: 20px;

width: 20px;

float: left;

}

}

</style>

<script type="text/javascript">

document.onclick = function() {

var i = $("div").size() + 1; //獲取div的數目,(此時還沒有div塊)

$(document.body).append($("<div>" + i + "</div>")); //添加一個div塊

$("#number").html(i);

}

</script>

頁面中一共有<span id="number">0</span>個DIV塊。單擊鼠標添加

2.提取元素

在jQuery中選擇器中,如果想提取某個元素,最直接的方法是采用方括號加序號的形式,例如;

$("img[title]")[1]

獲取了所有設置了title屬性的img標記中的第二個元素。jQuery也提供了get(index)方法來提取元素,以下的代碼與上面的完全等效

$("img[title]")get(1)

get方法在不設置任何參數時,可以將元素轉化為一個元素對象的數組,如下的例子:

代碼如下:

<style>

div {

border: 1px solid #003a75;

background-color: #FFFF00;

margin: 5px;

padding: 20px;

text-align: center;

height: 20px;

width: 20px;

float: left;

}

}

</style>

<script type="text/javascript">

function displayleb(ndiv) {

for (var i = 0; i < ndiv.length; i++)

$(document.body).append($("<div style='background:"+ndiv[i].style.background + ";'>" + ndiv[i].innerHTML + "</div>"));

}

$(function(){

var aDiv = $("div").get();//轉化為div對象數組

displayleb(aDiv.reverse());

});

</script>

<div style="background:#FFFFFF">1</div>

<div style="background:#CCCCCC">2</div>

<div style="background:#999999">3</div>

<div style="background:#666666">4</div>

<div style="background:#333333">5</div>

<div style="background:#000000">6</div>

上面代碼將頁面本身的6個<div>塊用get()方法轉化為數組,然后用數組反序reverse(),并傳給displayleb()函數,再將其一個個現在頁面中。

get(index)方法可以獲取指定位置的元素,反過來,index(element)方法可以查找元素的element所處的位置。例如

var iNum=$("li").index($(li[title=isaac]")[0])

以上取<li titile="isaac">標記在整個<li>標記列表所處的位置,并將該位置返回給整數iNum.如下舉例index(element)方法的典型運用。

例:用index()方法獲取元素的序號

代碼如下:

<style>

div {

border: 1px solid #003a75;

background-color: #FFFF00;

margin: 5px;

padding: 20px;

text-align: center;

height: 20px;

width: 20px;

float: left;

}

}

</style>

<script type="text/javascript">

$(function() {

//div click()添加單擊函數

$("div").click(function() {

//將本身通過this關鍵字傳入,獲取自身的序號。

var index = $("div").index(this) + 1;

$("#display").html(index.toString());

})

});

</script>

<div style="background:#FFFFFF">1</div>

<div style="background:#CCCCCC">2</div>

<div style="background:#999999">3</div>

<div style="background:#666666">4</div>

<div style="background:#333333">5</div>

<div style="background:#000000">6</div>

單擊的是第<span id="display"></span>個div。

以上代碼塊本身用this關鍵字傳入index()方法中,獲取自身的序號,并且利用click()添加事件,將序號顯示出來。

3.添加、刪除、過濾元素

除了獲取選擇元素外,jQuery還提供了一系列的方法來修改元素集合,例如用add()的方法添加元素。

$("img[alt]").add("img[title]")

以上代碼將設置了alt元素的圖像和說呀設置了title屬性的圖像組合在一起,供別的方法統一調運。它完全等同于

$("img[alt],img[title]")

例如,可以講組合后的元素集統一添加css屬性。

$("img[alt]").add("img[title]").addClass("altcss")

與add()方法相反,not()方法可以去除元素集合中的某些元素形成集合

$("li[title]").not("[title*=isaac]")

以上代碼表示,選中所有設置了title屬性的標記 ,但不包括title的值中包含"isaac"的<li>。

例:

代碼如下:

<style>

div {

border: 1px solid #003a75;

background-color: #FFFF00;

margin: 5px;

padding: 20px;

text-align: center;

height: 20px;

width: 20px;

float: left;

}

.altcss {

border: 2px solid #000000;

}

}

</style>

<script type="text/javascript">

$(function() {

$("div").not(".green, #blueone").addClass("altcss");

});

</script>

<div></div>

<div id="blueone"></div>

<div></div>

<div class="green"></div>

<div class="green"></div>

<div class="gray"></div>

<div></div>

以上的Jquery通過not()的方法去掉風格為"green"和"blueone"的<div>塊,給剩下的div塊加altcss樣式。

not()方法所接收的參數都不能包含特定的元素,只能是通過通用的表達式例如下面的代碼是錯誤的

$("li[title]").not("img[title*=isaac]")

正確的寫法是:

$("li[tile]").not("[title*=isaac]")

除了add()和not()外,jQuery還提供了更強大的filter()方法來篩選元素。filter()可以接受兩種類型的參數,一種與not()方法一樣,接受通用的表達式。代碼如下:

$("li").filter("[title*=isaac]")

以上的代碼表示:篩選出title值包含isaac字符串的li元素組合。

$("li[title*=isaac]")

所篩選的組合相同。

代碼如下:

<script type="text/javascript">

$(function() {

$("div").addClass("css1").filter("[class*=middle]").addClass("css2");

});

</script>

<div></div>

<div class="middle"></div>

<div class="middle"></div>

<div class="middle"></div>

<div class="middle"></div>

<div></div>

以上代碼中其中4個class屬性為middle,Jq先給所有的div塊都添加了css1樣式,然后通過filter()方法,把class中包含middle的div添加css2樣式。

在filter()的參數中,不能直接的等于匹配(=),只能使用前匹配(^=)、后匹配(&=),或者任意匹配(*=).

filter()另外一種類型的參數是函數,對于返回ture元素匹配保留,否則排除集合。函數參數功能十分強大,可以讓用戶自定義篩選函數。

例如:

代碼如下:

<script type="text/javascript">

$(function() {

$("div").addClass("css1").filter(function(index) {

return index == 1 || $(this).attr("id") == "fourth";

}).addClass("css2");

});

</script>

<div id="first"></div>

<div id="second"></div>

<div id="third"></div>

<div id="fourth"></div>

<div id="fifth"></div>

以上jq執行:

將所有的div添加css1然后利用filter()返回的函數將div列表中第一個(index為1),id是fourth的div元素篩選出來,添加css2.

4.查詢過濾新元素組

jq還提供了 一些很有的用的方法組合,通過查詢來獲取新元素組合。例如find()方法。通過匹配選擇器來篩選元素

$("p").find("span")

表示查找到<p>標記下含有<span>標記的組合

完全等于

代碼如下:

$("span",$("p"))

$(function(){

$("p").find("span").addClass("css1");

});

<p><span>Hello</span>, how are you?</p>

表示給Hello添加css1的樣式.

另外,還可以通過is()方法來檢測是否包含指定的元素,例如可以通過下面代碼檢測頁面中<div>塊中是否包含圖片。

var himg = $("div").is("img");

試想下,is()還可以結合filter()使用,是不是很愜意?

以上就是本文的全部內容了,雖然有點長,但是還是建議小伙伴們仔細讀一下,希望大家能夠喜歡。

更多信息請查看IT技術專欄

更多信息請查看腳本欄目
易賢網手機網站地址:使用jQuery管理選擇結果
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!

2026上岸·考公考編培訓報班

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
云南網警備案專用圖標
聯系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網
云南網警報警專用圖標
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
欧美日韩一区二区三区视频| 国产精品第一页第二页第三页| 欧美在线三级| 欧美日韩亚洲三区| 欧美一级在线播放| 欧美午夜性色大片在线观看| 日韩一区二区免费看| 欧美三区在线观看| 亚洲图片自拍偷拍| 欧美精品在线播放| 99pao成人国产永久免费视频| 欧美巨乳在线| 日韩午夜黄色| 欧美视频一区二| 午夜在线不卡| 在线观看视频亚洲| 欧美视频一区在线| 欧美亚洲一区二区在线| 极品尤物久久久av免费看| 欧美激情在线观看| 亚洲欧美激情视频| 影音先锋中文字幕一区| 欧美成人蜜桃| 欧美在线高清| 亚洲国产另类久久精品| 欧美日韩mv| 久久夜色精品国产欧美乱| 夜夜嗨av一区二区三区网页 | 亚洲专区欧美专区| 国产一区二区在线免费观看| 欧美国产日韩一区| 久久国产精品99国产精| 亚洲精品少妇30p| 国产一区二区中文| 国产精品日韩二区| 欧美v亚洲v综合ⅴ国产v| 午夜精品www| 在线视频欧美日韩| 在线观看日韩av电影| 国产精品一区二区女厕厕| 欧美日韩另类在线| 欧美大色视频| 久久gogo国模裸体人体| 亚洲一区二区免费看| 一区二区三区在线观看视频| 国产欧美日韩精品一区| 国产精品99一区二区| 欧美电影免费观看大全| 久久精品视频va| 亚洲欧美精品在线观看| 久久久久久久91| 欧美亚洲免费在线| 亚洲一区二区黄色| 91久久黄色| 国产在线日韩| 国产三级欧美三级日产三级99| 欧美色欧美亚洲另类二区| 欧美日韩国产123区| 免费成人毛片| 麻豆国产精品va在线观看不卡| 久久人人97超碰国产公开结果| 久久九九国产精品| 久久一区激情| 欧美国产精品v| 欧美日韩大片| 国产精品成人一区二区| 国产精品区一区二区三区| 国产噜噜噜噜噜久久久久久久久| 国产精品午夜春色av| 国产一区视频在线观看免费| 尤物yw午夜国产精品视频| 国产视频精品xxxx| 欧美好骚综合网| 欧美久久久久免费| 欧美亚一区二区| 国产农村妇女精品一二区| 国产精品免费一区二区三区在线观看 | 亚洲精品国精品久久99热| 一色屋精品亚洲香蕉网站| 激情婷婷欧美| 免费欧美在线视频| 亚洲第一黄网| 久久久亚洲欧洲日产国码αv| 亚洲欧美日韩在线综合| 欧美亚洲三级| 久热国产精品| 欧美日韩在线精品一区二区三区| 欧美小视频在线观看| 国产日韩av在线播放| 狠狠综合久久av一区二区老牛| 亚洲二区在线观看| 亚洲午夜在线视频| 久久久久看片| 欧美日韩视频在线观看一区二区三区| 国产精品永久入口久久久| 国外精品视频| 亚洲调教视频在线观看| 久久天天综合| 国产精品magnet| 狠狠色狠色综合曰曰| 一区二区高清视频| 久久青青草综合| 曰本成人黄色| 99国产精品久久久| 欧美亚洲免费| 欧美日韩一区三区| 一区二区免费看| 欧美在线不卡| 国产精品99免费看| 欧美色网在线| 亚洲丰满在线| 亚洲制服丝袜在线| 欧美国产丝袜视频| 国产一区二区欧美日韩| 亚洲一二三区在线| 欧美精品乱码久久久久久按摩| 国产亚洲一本大道中文在线| 亚洲一区国产一区| 欧美精品久久99| 亚洲国产视频一区| 久久久精品国产99久久精品芒果| 欧美日韩另类视频| 亚洲人屁股眼子交8| 久久亚洲精品一区二区| 国产精品婷婷| 亚洲尤物在线| 欧美三区在线观看| 亚洲免费黄色| 欧美成人中文字幕| 在线日韩一区二区| 久久精品中文字幕一区| 国产日韩欧美在线看| 亚洲欧美日韩在线不卡| 国产精品久久久一本精品| 国产精品乱码久久久久久| 一区二区日韩精品| 红桃视频国产一区| 欧美三级在线视频| 91久久精品日日躁夜夜躁欧美| 久久九九99| 国产人久久人人人人爽| 亚洲免费在线观看视频| 欧美了一区在线观看| 日韩视频中文字幕| 欧美欧美午夜aⅴ在线观看| 亚洲国产专区校园欧美| 欧美精品免费播放| 宅男噜噜噜66国产日韩在线观看| 国产欧美日韩激情| 欧美专区日韩专区| 国产乱码精品一区二区三区av| 国产精品男女猛烈高潮激情| 欧美日韩一区二区精品| 欧美日韩直播| 国产一区二区福利| 亚洲精品国产精品国自产观看| 91久久精品国产91性色 | 欧美精品久久一区二区| 欧美日韩1234| 欧美性猛交99久久久久99按摩| 欧美日本网站| 亚洲国产美女精品久久久久∴| 亚洲色图综合久久| 欧美一区二区大片| 国产精品激情电影| 国产性天天综合网| 久久久午夜视频| 欧美三级午夜理伦三级中文幕| 久久精品一本| 国产精品福利片| 午夜激情一区| 国产日产亚洲精品| 国产精品视频九色porn| 久久在线免费观看视频| 亚洲免费一在线| 欧美高清日韩| 国产一区久久久| 欧美另类女人| 国产精品夫妻自拍| 亚洲电影成人| 欧美日韩一区高清| 久久国产视频网| 99国产麻豆精品| 狠狠爱成人网| 欧美小视频在线| 欧美大片免费观看在线观看网站推荐| 亚洲免费在线看| av不卡在线| 激情欧美一区二区三区在线观看| 国产精品久久久久久影院8一贰佰| 9l国产精品久久久久麻豆| 欧美调教vk| 久久久久国产一区二区三区四区| 一区二区在线不卡| 欧美在线不卡| 国产精品欧美激情| 欧美激情亚洲精品| 国产一区在线视频| 欧美大尺度在线观看| 亚洲美女免费视频|