① jquery filter 和$XXX這個有什麼區別
$(">input:checked",this.box);
//等價於
this.box.find(">input:checked");
也就是說,得到的結果不是this.box本身,而是this.box的子節點中,符合選擇器>input:checked的節點。
this.box.filter(">input:checked");
filter方法的作用是在原有結果集上進行過濾,也就是說,這個調用得到的結果一定是this.box這個節點集合的子集,同時這個子集中所有的元素都滿足選擇器>input:checked。
所以,這兩條語句的意思完全不一樣,一個是查找子節點,一個是過濾本身,所以第二個是null也不足為奇了。
② jQuery中filter和find的區別深入了解
filter()過濾DOM元素包裝集,是指操作當前元素集,刪除不匹配的元素,得到一個新的集合
$('div').filter('.div1');//選擇div標簽中class屬性為div1的div元素
find()在當前選中元素的上下文中找到符合條件的後代,返回的是子元素
$('div').find('em');//選擇div標簽中的em標簽的元素
filter()是對選中的元素集合操作,得到這些元素中符合條件的元素,而find()是得到選中元素 中符合條件的後代子元素。
③ Jquery指定列filter
$("table tbody tr td").hide().filter(":contains('"+( $(this).val() )+"')"
④ JQuery 多條件過濾
.filter().filter()
篩選之後再篩選就好了
⑤ jquery filter為啥這樣不行
filter() 方法將匹配元素集合縮減為匹配指定選擇器的元素。
匹配指定選擇器的元素 div#c 不在匹配指定選擇器元素 換成 find() 好點
⑥ jquery中filter()是什麼意思
最簡單直白的解釋就是 過濾掉符合選擇器的元素 得到一個不包含filter(「選擇過濾目標 如#id 或者.class 等等各種復雜的選擇也可以」) 的元素集合
如:一個table的id是table $('#table td').filter('td:first') 那你就得到了一個不包含第一個td的id 為table下所有td的集合
⑦ jquery自定義過濾器的正則表達式怎麼使用
匹配p標簽中的文本滿足 apple、orange、lemon三組單詞任意一組全部相等返回返回ture。
比如 <p>apple</p> 結果返回ture, <p>apple1</p>返回false
⑧ 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中find和filter的區別
作用的范圍不一樣
find:指定的對象集合下進行查找
filter:指定的對象集合進行過濾
例子--------------http://jsfiddle.net/mDdKr/330/
html代碼:
<div>hgoe1</div>
<div>hgoe2</div>
<div>hgoe3</div>
<divclass="hoge">hgoe4</div>
<div>
<spanclass="hoge">hgoe5</span>
</div>
js代碼:
$(function(){
//filter:div中有hoge>>hgoe4
$('div').filter(function(index){
return$(this).hasClass('hoge');
})
.css("background-color","blue");
//find:div下查找hoge>>hgoe5
$('div').find('.hoge').css("background-color","red");
});
⑩ jQuery中的 filter 如何篩選 select 下拉框的值
$("select").each(function(){
$('option',$(this)).each(function(){
$(this) //option項
});
});