jq過濾
⑴ js、jQuery如何過濾特殊字元(* 和/)
keyword=keyword.replace(/[\*\/]/g,"")
⑵ 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獲取正在執行動畫效果的元素
⑶ JQuery基礎使用,請大家幫我用JQuery過濾選擇器實現一個簡單的加法計算功能,謝謝了。實在不懂jQuery。
<!DOCTYPEhtml>
<html>
<headlang="en">
<metacharset="UTF-8">
<title>jQuery加法器</title>
<style>
*{
margin:0px;
padding:0px;
}
body{
font-family:cursive;
}
.div1{
text-align:center;
font-size:25px;
}
input{
font-size:20px;
}
.button{
width:50px;
}
</style>
<scriptsrc="js/jquery-1.4.4.min.js"type="text/javascript"charset="utf-8"></script>
<script>
$(document).ready(function(){
$("#button_equal").click(function(){
varnum1=parseFloat($("#num1").val());
varnum2=parseFloat($("#num2").val());
$("#answer").val(""+(num1+num2));
})
})
</script>
</head>
<divclass="div1">jQuery加法器</div>
<br>
<divclass="div1">
<inputtype="text"name="num1"id="num1"> +
<inputtype="text"name="num2"id="num2">
<inputtype="button"id="button_equal"class="button"value="=">
<inputtype="text"name="answer"id="answer">
</div>
<body>
</body>
</html>
用ID選擇器就可以了,望採納。
⑷ jQuery動態過濾table的代碼怎麼寫。
var key=$('input ').val();
$('table tr').each(function(i,item){
$(item).find('td').each(function(t,td){
if($(td).text().indexOf(key)>-1){
$(item).show();
return true;
}
$(item).hide();
});
});
⑸ jquery 正則怎樣過濾所有
|$('#guolv').html().replace(/[ ]/g,"");//這句只替換
//測試:
"123 756werw wesd 33".replace(/[ ]/g,'')
//結果:"123756werwwed33"
$('#guolv').html().replace(/[ ]|s/g,"");//這句替換包括空白符
//測試:
"123 756werw wesd 33".replace(/[ ]|s/g,"")
//結果:"123756werwwed33"
若不能內滿足需求容請追問我
⑹ JQuery 多條件過濾
.filter().filter()
篩選之後再篩選就好了
⑺ jquery 對象數組的過濾
var a = $.grep(temp,function(n,i){
return parseInt(n.value)>1 && parseInt(n.value)<4
});
⑻ 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」,選取所有被選中項元素,如下拉列表框、列表框。
⑼ 如何用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自定義過濾器的正則表達式怎麼使用
匹配p標簽中的文本滿足
apple、orange、lemon三組單詞任意一組全部相等返回返回ture。
比如
<p>apple</p>
結果返回ture,
<p>apple1</p>返回false