當前位置:首頁 » 凈水方式 » jquery過濾

jquery過濾

發布時間: 2020-12-15 10:21:12

Ⅰ jquery中簡單過濾選擇器有哪些

1. 基本過濾選擇器
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」,選取當前正在執行的所有動畫元素。

2). 內容過濾選擇器
它是對元素和文本內容的操作。
a) 「:contains(text)」,選取包含text文本內容的元素。
b) 「:empty」,選取不包含子元素或者文本節點的空元素。
c) 「:has(selector)」,選取含有選擇器所匹配的元素的元素。
d) 「:parent」,選取含有子元素或文本節點的元素。(它是一個父節點)

3). 可見性過濾選擇器
根據元素的可見與不可見狀態來選取元素。
「:hidden」,選取所有不可見元素。
「:visible」,選擇所有可見元素。
可見選擇器:hidden 不僅包含樣式屬性 display 為 none 的元素,也包含文本隱藏域 (<input type=「hidden」>)和 visible:hidden 之類的元素。

4).屬性過濾選擇器
通過元素的屬性來選取相應的元素。
a) 「[attribute]」,選取擁有此屬性的元素。
b) 「[attribute=value]」,選取指定屬性值為value的所有元素。
c) 「[attribute !=value]」,選取屬性值不為value的所有元素。
d) 「[attribute ^= value]」,選取屬性值以value開始的所有元素。
e) 「[attribute $= value]」,選取屬性值以value結束的所有元素。
f) 「[attribute *= value]」,選取屬性值包含value的所有元素。
g) 「[selector1] [selector2]…[selectorN]」,復合性選擇器,首先經[selector1]選擇返回集合A,集合A再經過[selector2]選擇返回集合B,集合B再經過[selectorN]選擇返回結果集合。

5). 子元素過濾選擇器
一看名字便是,它是對某一元素的子元素進行選取的。
a) 「:nth-child(index/even/odd)」,選取索引為index的元素、索引為偶數的元素、索引為奇數的元素。
l nth-child(even/odd):能選取每個父元素下的索引值為偶(奇)數的元素。
l nth-child(2):能選取每個父元素下的索引值為 2 的元素。
l nth-child(3n):能選取每個父元素下的索引值是 3 的倍數的元素。
l nth-child(3n + 1):能選取每個父元素下的索引值是 3n + 1的元素。
b) 「:first-child」,選取第一個子元素。
c) 「:last-child」,選取最後一個子元素。
d) 「:only-child」,選取唯一子元素,它的父元素只有它這一個子元素。

6). 表單過濾選擇器
選取表單元素的過濾選擇器。
a) 「:input」,選取所有<input>、<textarea>、<select >和<button>元素。
b) 「:text」,選取所有的文本框元素。
c) 「:password」,選取所有的密碼框元素。
d) 「:radio」,選取所有的單選框元素。
e) 「:checkbox」,選取所有的多選框元素。
f) 「:submit」,選取所有的提交按鈕元素。
g) 「:image」,選取所有的圖像按鈕元素。
h) 「:reset」,選取所有重置按鈕元素。
i) 「:button」,選取所有按鈕元素。
j) 「:file」,選取所有文件上傳域元素。
k) 「:hidden」,選取所有不可見元素。

7).表單對象屬性過濾選擇器
選取表單元素屬性的過濾選擇器。
「:enabled」,選取所有可用元素。
「:disabled」,選取所有不可用元素。
「:checked」,選取所有被選中的元素,如單選框、復選框。
「:selected」,選取所有被選中項元素,如下拉列表框、列表框。

Ⅱ jQuery可見性過濾器:hidden和:visibility用法實例

本文實例講述了jQuery可見性過濾器:hidden和:visibility用法。分享給大家供大家參考。具體分析版如下:
:hidden
匹配所有不可權見元素,如果使用css的visibility屬性讓元素不顯示但是佔位,則不屬於hidden了
查找display:none的tr元素,$("tr:hidden")
:visible
匹配所有可見元素
查找所有display不為none的元素,$("tr:visible")
例子:
<tr
id="one"style="display:none;"><td>1</td><td>2</td></tr>
<tr
id="two"style="visibility:hidden;"><td>3</td><td>4</td></tr>
<tr
id="three"><td>5</td><td>6</td></tr>
$("tr:hidden");//選中id為one的元素
$("tr:visible");//選中id為"two"和"three"的元素
其實,這里兩個過濾器並不在乎元素到底是不是隱藏不可見的,我覺得只要是display:none則用:hidden可以將其獲取,如果沒有display:none,不管是什麼都可以獲取。
希望本文所述對大家的jQuery程序設計有所幫助。

Ⅲ jquery過濾選擇器有哪些

(1)Jquery中簡單過濾選擇器
jquery根據某一類過濾規則進行元素匹配,書寫時以:版開頭,是Jquery中應用最為廣泛的選權擇器
(2)簡單過濾選擇器的基本語法
①first()或者:first 獲取第一個元素
②last()或者:last 獲取最後一個元素
③:not(selector)獲取除開給定選擇器的其他元素
④:even獲取索引為偶數的元素,索引從0開始
⑤:odd獲取索引為奇數的元素,索引從0開始
⑥:eq(index)獲取制定索引元素,從0開始
⑦:gt(index)獲取大於給定索引的元素,從0開始
⑧:lt(index)獲取小於給定索引的元素,從0開始
⑨:header獲取標題類型元素
⑩:animated獲取正在執行動畫效果的元素

Ⅳ 如何用js或則jquery過濾特殊字元

1、jQuery使用正則匹配替換特殊字元

functionRegeMatch(){
varpattern=newRegExp("[~'!@#$%^&*()-+_=:]");
if($("#name").val()!=""&&$("#name").val()!=null){
if(pattern.test($("#name").val())){
alert("非法字元!");
$("#name").attr("value","");
$("#name").focus();
returnfalse;
}
}
}

2、jQuery限制輸入ASCII值

//數字0-9的ascii為48-57
//大寫A-Z的ascii為65-90
//小寫a-z的ascii為97-122

//----------------------------------------------------------------------
//<summary>
//限制只能輸入數字和字母
//</summary>
//----------------------------------------------------------------------
$.fn.onlyNumAlpha=function(){
$(this).keypress(function(event){
vareventObj=event||e;
varkeyCode=eventObj.keyCode||eventObj.which;
if((keyCode>=48&&keyCode<=57)||(keyCode>=65&&keyCode<=90)||(keyCode>=97&&keyCode<=122))
returntrue;
else
returnfalse;
}).focus(function(){
this.style.imeMode='disabled';
}).bind("paste",function(){
varclipboard=window.clipboardData.getData("Text");
if(/^(d|[a-zA-Z])+$/.test(clipboard))
returntrue;
else
returnfalse;
});
};


//-----調用方法$("#文本框id").onlyNumAlpha();


3、js正則匹配過濾

functionstripscript(s)
{
varpattern=newRegExp("[`~!@#$^&*()=|{}':;',\[\].<>/?~!@#¥……&*()——|{}【】『;:」「'。,、?]")
varrs="";
for(vari=0;i<s.length;i++){
rs=rs+s.substr(i,1).replace(pattern,'');
}
returnrs;
}

Ⅳ JQuery 多條件過濾

.filter().filter()

篩選之後再篩選就好了

Ⅵ 關於jquery 用屬性過濾的問題

你確認選不到 $(『td a[name]』) ?,我下面的代碼就能選中呀。
下面的代碼分別選擇$(『td a[name]』).length和$(『td a』) .length以及$("td a[name='8n4m2cxpwrpdr']").length都輸出。
$("td a[name='']") 當然找不到,因為你代碼中的name不是''

<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>jQuery</title>
<script src="http://code.jquery.com/jquery-1.10.2.js"></script>
<script>
$(function() {
alert($('td a').length);
alert($('td a[name]').length);
alert($("td a[name='']").length);
alert($("td a[name='8n4m2cxpwrpdr']").length);
});
</script>
</head>
<body>
<table width="200" border="1">
<tr>
<td> <a class='awr' NAME="8n4m2cxpwrpdr"></a>8n4m2cxpwrpdr</td>
<td> okokok</td>
</tr>
</table>
</body>
</html>

Ⅶ Jquery如何過濾重復的值

您的解題思路應該是這樣的。
1,遍歷div中class= pager下所有的A標簽

2,獲取a標簽的href
3,初始化專一個數屬組
4,獲取的href和數組中的值作對比

代碼如下:

var a = new Array();
$(".pager").find("a[rel='external nofollow']").each(function(index,item){
var $this = $(item);
var $href= $this.attr("href");
$.each(anArray,function(n,value) {

if(value == $href){
$this.remove();
}else{

}
});
});

Ⅷ jQuery JS 屬性過濾器多個[attribute=value]如何簡寫

Firefox下jQuery選擇器來之[attribute^=value]使用源注意事項
之前寫的一個腳本中用到了

[javascript] view plain
var bindAttrs = $("[databind^='attr'", item);
大家都看出存在的問題了吧?

這腳本用了一段時間了,但一直沒用Firefox下測試過,
在其它瀏覽器下都能正常使用!

今天突然有人發現在Firefox下載入的數據不正確,
經過一段時間的調試,最後發現是代碼寫的有問題,
犯了一個低級的錯誤,只寫了左中括弧,忘了寫右中括弧

Ⅸ jquery自定義過濾器的正則表達式怎麼使用

匹配p標簽中的文本滿足
apple、orange、lemon三組單詞任意一組全部相等返回返回ture。
比如
<p>apple</p>
結果返回ture,
<p>apple1</p>返回false

Ⅹ jquery 對象數組的過濾

var a = $.grep(temp,function(n,i){
return parseInt(n.value)>1 && parseInt(n.value)<4
});

熱點內容
丁度巴拉斯情人電影推薦 發布:2024-08-19 09:13:07 瀏覽:886
類似深水的露點電影 發布:2024-08-19 09:10:12 瀏覽:80
《消失的眼角膜》2電影 發布:2024-08-19 08:34:43 瀏覽:878
私人影院什麼電影好看 發布:2024-08-19 08:33:32 瀏覽:593
干 B 發布:2024-08-19 08:30:21 瀏覽:910
夜晚看片網站 發布:2024-08-19 08:20:59 瀏覽:440
台灣男同電影《越界》 發布:2024-08-19 08:04:35 瀏覽:290
看電影選座位追女孩 發布:2024-08-19 07:54:42 瀏覽:975
日本a級愛情 發布:2024-08-19 07:30:38 瀏覽:832
生活中的瑪麗類似電影 發布:2024-08-19 07:26:46 瀏覽:239