導航:首頁 > 凈水問答 > jquery過濾器和

jquery過濾器和

發布時間:2024-01-06 00:06:10

⑴ Jquery中的常用過濾器有哪些

1。$("#myDiv"); <div id="myDiv">id="myDiv"</div>(比較常用)
2。$("div");<div>DIV1</div>
3。$(".myClass"); <div class="myClass">div class="myClass"</div>(比較常用)
4。$("*") ;<div>DIV</div><span>SPAN</span><p>P</p> ..專.
5。$("div,span,p.myClass") ;<div>div</div><p class="myClass">p class="myClass"</p>
屬<span>span</span>
6。$("form input") ;<input name="name" />, <input name="newsletter" />(比較常用)
7.$("input[name='newsletter']").attr("checked", true); <input type="checkbox" name="newsletter" value="Hot Fuzz" checked="true" />, (比較常用)

前面是選擇器寫法,後面是得到的結果。
還有好多,一下想不起來。不過常用的就這些了。

⑵ jquery 的過濾器函數怎麼寫

JS代碼

1.DOM對象與JQuery包裝集

1.通過document.getElementById(),document.getElementsByName()等取的就是DOM對象或DOM對象集,前者取的是對象,後者取得DOM對象集

vartext11_dom=document.getElementById("text11");
vartext11_dom=document.getElementsByName("text11")[0];
vartext11_dom=document.all.text11;//此處text11即可以是name值也可以是id值
vartext11_dom=document.all[10];

2.如果要使用JQuery提供的函數首先要構造JQuery包裝集,通過$()返回的即是JQuery包裝集。

vartext11_jquery=$("#text11");

2.JQuery包裝集與DOM對象互相轉換
1.DOM對象不能使用JQuery屬性方法,但DOM對象可以通過$()轉換成JQuery包裝集

vartext11_dom=document.getElementById("text11");
vartext11_jquery=$(text11_dom);

2.JQuery包裝集可以使用部分DOM對象的屬性方法如.length,但也有個別屬性方法不能使用如.value,可以通過在JQuery包裝集後面加中括弧及索引值獲取對應DOM對象

vartext11_dom=$("#text11")[0];

3.在each循環時或觸發事件時的this也是DOM對象

$("#text11").click(function(){
vartext11_dom_value=this.value;
alert(text11_dom_value);
});

3.$符號在JQuery中代表對JQuery對象的引用,JQuery的核心方法有四個
1.jQuery(html[,ownerDocument]):根據HTML原始字元串動態創建Dom元素

$("<div><p>Hello!</p></div>").appendTo("body");

2.jQuery( elements ):將一個或多個Dom對象封裝為jQuery包裝集,就是上面的DOM對象與JQuery包裝集轉換
3.jQuery( callback ):$(document).ready()的簡寫方式

$(function(){
alert("Hello!");
});

4.JQuery(selector[,context]):在指定范圍內查找符合條件的JQuery包裝集,context為查找范圍,context可以是DOM對象集也可以是JQuery包裝集
在所有tr標簽中查找id為text11元素的JQuery包裝集

vartext11_query=$("#text11","tr");

===================jQuery選擇器===================

1. 基礎選擇器 Basics
1.根據標簽名進行選擇

varinput_query=$("input");

2.根據id值選取

vartext11_query=$("#text11");

3.根據class值進行選取

vartext11_query=$(".text11");

4.同時選擇多個符合條件的JQuery包裝集用,號分隔條件

vartext_query=$("#text11,.text12");

5.選擇所有DOM元素

varall_query=$("*");

2.層次選擇器 Hierarchy
1.從所有tr標簽中獲取其下面的所有id值為text11的元素

vartext11_query=$("tr #text11");

2.獲取所有td標簽下的所有直接input子元素

varinput_query=$("td>input");

3.獲取id為text11元素後面的class為button11元素,只獲取一個符合條件的元素。text11與button11在地位上屬於同級關系

varbutton11_query=$("#text11+.button11");

4.獲取id為text11元素後面的所有class為button11的元素

varbutton11_query=$("#text11~.button11");

3.基本過濾器 Basic Filters
1.獲取第一個input元素

varinput_query=$("input:first");

2.獲取最後一個input元素

varinput_query=$("input:last");

3.獲取所有未被選中的input元素

varinput_query=$("input:not(:checked)");

4.第一個input元素算一,查找所有第奇數個的input元素

varinput_query=$("input:even");

5.從第二個input算起,查找所有第偶數個的input元素

varinput_query=$("input:odd");

6.查找索引為1的input元素,索引值從0算起

varinput_query=$("input:eq(1)");

7.查找索引大於0的所有input元素

varinput_query=$("input:gt(0)");

8.查找索引小於2的所有input元素

varinput_query=$("input:lt(2)");

9.獲取頁面所有<h>標題元素

varh_query=$(":header");

10.獲取所有正在執行動畫效果的元素

varanimated_query=$(":animated");

4. 內容過濾器 Content Filters
1.查找所有html內容含有"你好世界!"的h1元素

varh1_query=$("h1:contains('你好世界!')");

2.獲取所有不含子標簽或html內容為空的td元素

vartd_query=$("td:empty");

3.查找所有含有input子元素的td元素

vartd_query=$("td:has(input)");

4.查找所有含有子標簽或有html內容的td元素

vartd_query=$("td:parent");

5.可見性過濾器 Visibility Filters
1.查找所有隱藏的input元素

varinput_query=$("input:hidden");

2.查找所有可見的input元素

varinput_query=$("input:visible");

6.屬性過濾器 Attribute Filters
以下id,name等屬性名,也可換成其他屬性名,或自定義的屬性名
1.查找所有含有id屬性的input元素

varinput_query=$("input[id]");

2.查找name值為text11的input元素

varinput_query=$("input[name='text11']");

3.查找name值不等於text11的所有input元素

varinput_query=$("input[name!='text11']");

4.查找name值以text開頭的input元素

varinput_query=$("input[name^='text']");

5.查找name值以11結尾的所有input元素

varinput_query=$("input[name$='11']");

6.查找name值中含有ext的所有input元素

varinput_query=$("input[name*='ext']");

7.查找所有含有id屬性並且name值中含有ext的input元素

varinput_query=$("input[id][name*='ext']");

7.子元素過濾器 Child Filters
1.查找所有在父元素中的所有子元素中排第2的input元素
nth-child()里參數可選even在這里算偶數,odd在這里算奇數,n任意數即選取所有有父元素的input元素,數字是直接選排在第幾個的input元素,第一個input元素算一

varinput_query=$("input:nth-child(2)");

2.查找所有在父元素中的所有子元素中排第一的input元素

varinput_query=$("input:first-child");

3.查找所有在父元素中所有子元素中排最後一個的input元素

varinput_query=$("input:last-child");

4.查找所有在父元素中是唯一子元素的input元素

varinput_query=$("input:only-child");

8.表單選擇器 Forms
1.查找所有input元素

varinput_query=$(":input");

2.查找所有文本框元素

vartext_query=$(":text");

3.查找所有密碼框元素

varpassword_query=$(":password");

4.查找所有復選框

varcheckbox_query=$(":checkbox");

5.查找所有提交按鈕元素

varsubmit_query=$(":submit");

6.查找所有圖像域元素

varimage_query=$(":image");

7.查找所有重置按鈕元素

varreset_query=$(":reset");

8.查找所有按鈕元素

varbutton_query=$(":button");

9.查找所有文件域元素

varfile_query=$(":file");

9.表單過濾器 Form Filters
1.查找所有可用的input元素

varinput_query=$("input:enabled");

2.查找所有不可用的input元素

varinput_query=$("input:disabled");

3.查找所有選中的單選復選框

varinput_query=$("input:checked");

4.查找所有選中的下拉框

varoption_query=$("option:selected");

⑶ jquery中的選擇器和過濾器的區別

基本過濾選擇器
a) 「:first」,選取第一個元素,別忘記它也是被放在一個集合里哦!因為JQuery它是DOM對象的一個集合。如,「$("tr:first")」返回所有tr元素的第一個tr元素,它仍然被保存在集合中。
b) 「:last」,選取最後一個元素。如,「$("tr:last")」返回所有tr元素的最後一個tr元素,它仍然被保存在集合中。
c) 「:not(selector)」,去除所有與給定選擇器匹配的元素。如,「$("input:not(:checked)")」返回所有input元素,但去除被選中的元素(單選框、多選框)。
d) 「:even」,選取所有元素中偶數的元素。因為JQuery對象是一個集合,這里的偶數指的就是集合的索引,索引從0開始。
e) 「:odd」,選取所有元素中奇數的元素,索引從0開始。
f) 「:eq(index)」,選取指定索引的元素,索引從0開始。
g) 「:gt(index)」,選取索引大於指定index的元素,索引從0開始。
h) 「:lt(index)」,選取索引小於指定index的元素,索引從0開始。
i) 「:header」,選取所有的標題元素,如hq、h2等。
j) 「:animated」,選取當前正在執行的所有動畫元素。

閱讀全文

與jquery過濾器和相關的資料

熱點內容
龍蝦塘有污水怎麼處理 瀏覽:541
怎麼對鋰電電解液進行除水處理 瀏覽:965
史密斯凈水器沒有廢水怎麼辦 瀏覽:847
小米空氣凈化器怎麼設置自動關機 瀏覽:161
美的過濾器飲水機四蕊 瀏覽:955
傷口泡了下水道的污水怎麼辦 瀏覽:463
新奧拓用曼牌什麼型號機油濾芯 瀏覽:900
edi水處理系統啟動注意事項 瀏覽:680
凈水機和廢水泵怎麼連接 瀏覽:195
水楊酸洗面奶幾天用一回 瀏覽:467
飲水機不熱怎麼維修 瀏覽:250
圖昂機油濾芯在什麼位置 瀏覽:540
魚缸過濾桶介紹 瀏覽:854
格蘭富家用污水提升器 瀏覽:549
ro膜發展前景 瀏覽:490
反滲透膜介面2分 瀏覽:699
魚寶凈水劑是什麼顏色的 瀏覽:592
污水處理常規19項包括哪些 瀏覽:636
醫院開水房飲水機叫什麼 瀏覽:548
怎樣叫污水變清水 瀏覽:470