最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

跟著JQuery API學(xué)Jquery 之三 篩選

 更新時(shí)間:2010年04月09日 15:16:06   作者:  
跟著JQuery API學(xué)Jquery 之三 篩選,相當(dāng)于條件判斷類型。
1.過濾
eq(index) 看這個(gè)函數(shù)和基礎(chǔ)里的:eq貌似是一樣的(其實(shí)就是一樣的)
比如我們對(duì)<div>1</div><div>1</div>做選擇,那我們可以用$(“div”).eq(1)或$(“div:eq(1)”)
來選中第二個(gè)div效果是一樣的

hasClass(class) 用來判斷當(dāng)前元素是否含有一個(gè)類 這個(gè)和is(“.”+class)是一樣的,我們來看一下is()這個(gè)函數(shù)用來干嗎的 ,它是用一個(gè)表達(dá)式來檢查當(dāng)前選擇的元素的集合,如果其中至少有一個(gè)元素符合給定表達(dá)式就返回true。is(expr)里面的參數(shù)就是選擇器的參數(shù)。

filter(expr) 用來選出帶有匹配表達(dá)式的元素的集合,這個(gè)和is有點(diǎn)類似,只不過is是返回的bool型,用于判斷,filter用來縮小范圍,filter中的參數(shù)可以是一個(gè)函數(shù),函數(shù)的返回值為bool型,當(dāng)返回的是真的時(shí)候就保留節(jié)點(diǎn)。其實(shí)就是對(duì)對(duì)象做一個(gè)循環(huán),然后刪除不要的。比如有<p class="aa">asdf</p><p>2343</p>我們選擇class為aa的那個(gè) 把他的文本改成一段文字
$("p").filter(function() { return $(this).hasClass("aa") }).text("選擇的東西")

not(txpr) 用來刪除匹配的元素,這個(gè)又和前面有一個(gè):not()一樣
slice(start,[end]) 選擇一個(gè)段 從start開始到end 結(jié)束 如果沒有end則到結(jié)尾
$("p").slice(0, 1),我總覺得這個(gè)函數(shù)的第二個(gè)變量該成num 要好一點(diǎn) ,從哪一個(gè)開始,選擇前num個(gè)。

2 查找
add(expr) 把與表達(dá)式匹配的添加到原來的對(duì)象中,這個(gè)有點(diǎn)像多選擇器比如$(“#id,.cs”)
也可以寫成$(“#id”).add(“.cs”)效果一樣
Children([expr])得到所有子元素的集合
Contents() 查找匹配元素內(nèi)部所有的子節(jié)點(diǎn)。如果是iframe則查找文檔的內(nèi)容。這個(gè)可以很方便的用來變更iframe里面的內(nèi)容,比如文本編輯器。。
find(expr) 搜索與指定表達(dá)式匹配的內(nèi)容,這個(gè)也可以用選擇器來實(shí)現(xiàn) 比如 $(“ul li”)可以寫成 $(“ul”).find(“l(fā)i”)
next(expr) 搜索同輩元素中緊跟在后面的元素,這個(gè)有是 a+b的選擇器形式 比如我們要選擇div后面跟p標(biāo)簽的$(“div+p”)當(dāng)然也可以用$(“div”).next(“p”)
nextAll() 搜索后面所有的同輩元素 這個(gè)和 a~b是一樣的$(“div~p”)和$(“div”).nextAll(“p”)是一樣的
Prev([expr]) 取得緊鄰的同輩元素的前一個(gè)這個(gè)和next()剛好相反
PrevAll([expr])取得前面所有的元素這個(gè)和nextAll() 剛好相反
Siblings([expr]) 這個(gè)函數(shù)應(yīng)該就是nextAll()和prevAll()的和了

offsetParent() 返回第一個(gè)元素的父節(jié)點(diǎn),為什么是第一個(gè)元素呢,這個(gè)用JavaScript來實(shí)現(xiàn)是Parent(),但是我們這個(gè)用的是jquery,操作的是jquery對(duì)象,在很多的教程上都在強(qiáng)調(diào)我們要分清JQuery對(duì)象和JS對(duì)象,其實(shí)Jquery對(duì)象就是一個(gè)array數(shù)組,就是要我們注意操作時(shí)要把數(shù)組的值取出來了在用想用第一個(gè)就在后面價(jià)格索引[0]來得到第一個(gè)對(duì)象。
Parent(expr)取得所有元素的都包含的父元素,我們已經(jīng)知道jquery對(duì)象是一個(gè)數(shù)組,那么里面可能包含多個(gè)節(jié)點(diǎn),那么我們就要找出這多個(gè)節(jié)點(diǎn)共同的父節(jié)點(diǎn),也就是找出一個(gè)能夠包含他們所有的一個(gè)節(jié)點(diǎn),就像有兩個(gè)人一個(gè)是湖北一個(gè)是河南,你要找他的上一級(jí),就是他們都是中國(guó)的。當(dāng)然你也可以在里面填一個(gè)參數(shù)parent(湖北)那么最后我們得到了的節(jié)點(diǎn)是湖北。

3 串聯(lián)
串聯(lián)里面只有兩個(gè)函數(shù) andSelf() 和end()
andSelf() 加入先前所選的加入到當(dāng)前的元素中,這個(gè)解釋讀起來有點(diǎn)繞口。這里就要提一下Jquery的鏈?zhǔn)讲僮鳌1热缒氵x擇了 中國(guó)-湖北 得到了湖北這個(gè)節(jié)點(diǎn) 然后你又用 andSelf()把中國(guó)在加進(jìn)入,這個(gè)對(duì)你想操作你沒有篩選前的元素會(huì)很有用。
end() 回到最近一個(gè)有“破壞性”的操作之前,那什么是破壞性呢,就是對(duì)一個(gè)集合做了在次的操作
比如前面我們說的next(),到這里我們就知道為什么我們能用$(“div+p”)完成的操作要寫成$(“div”).next(“p”)了。

相關(guān)文章

  • 仿迅雷焦點(diǎn)廣告效果(JQuery版)

    仿迅雷焦點(diǎn)廣告效果(JQuery版)

    今天寫了一個(gè)放迅雷焦點(diǎn)廣告的效果,還請(qǐng)大家多多指正,先附上效果圖一張
    2008-11-11
  • 使用jQuery判斷Div是否在可視區(qū)域的方法 判斷div是否可見

    使用jQuery判斷Div是否在可視區(qū)域的方法 判斷div是否可見

    這篇文章主要介紹了使用jQuery判斷Div是否在可視區(qū)域的方法 判斷div是否可見
    2016-02-02
  • 讓人印象深刻的10個(gè)jQuery手風(fēng)琴效果應(yīng)用

    讓人印象深刻的10個(gè)jQuery手風(fēng)琴效果應(yīng)用

    jQuery 是最流行的 JavaScript 開發(fā)框架,它簡(jiǎn)化了 HTML 文檔遍歷,事件處理,動(dòng)畫以及 Ajax 交互,幫助 Web 開發(fā)人員更快速的實(shí)現(xiàn)各種精美的界面效果
    2012-05-05
  • 整理8個(gè)很棒的 jQuery 倒計(jì)時(shí)插件和教程

    整理8個(gè)很棒的 jQuery 倒計(jì)時(shí)插件和教程

    jQuery 是最流行也是使用最廣泛的 JavaScript 框架,它簡(jiǎn)化了 HTML 文檔操作,事件處理,動(dòng)畫效果和 Ajax 交互。下面向大家分享8個(gè)優(yōu)秀的 jQuery 倒計(jì)時(shí)插件和教程
    2011-12-12
  • jquery調(diào)取json數(shù)據(jù)實(shí)現(xiàn)省市級(jí)聯(lián)的方法

    jquery調(diào)取json數(shù)據(jù)實(shí)現(xiàn)省市級(jí)聯(lián)的方法

    這篇文章主要介紹了jquery調(diào)取json數(shù)據(jù)實(shí)現(xiàn)省市級(jí)聯(lián)的方法,可實(shí)現(xiàn)讀取json數(shù)據(jù)綁定到下拉菜單的功能,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2015-01-01
  • 最新評(píng)論

    肇源县| 涡阳县| 平江县| 澳门| 葫芦岛市| 宿州市| 衡阳市| 滦南县| 洪洞县| 广汉市| 江城| 揭阳市| 唐海县| 安福县| 五莲县| 通榆县| 上林县| 三亚市| 闻喜县| 饶阳县| 新晃| 鹤山市| 乐业县| 河东区| 从江县| 信宜市| 西华县| 申扎县| 古丈县| 麦盖提县| 南开区| 高平市| 南皮县| 呼伦贝尔市| 刚察县| 甘孜县| 阳春市| 肥乡县| 秭归县| 右玉县| 榆树市|