① 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项
});
});