filter(fn) 返回值:jQuery
概述
筛选出与指定函数返回值匹配的元素集合
这个函数内部将对每个对象计算一次 (正如 '$.each'). 如果调用的函数返回false则这个元素被删除,否则就会保留。
参数
fnFunction
传递进filter的函数
示例
描述:
保留子元素中不含有ol的元素。
HTML 代码:
<p><ol><li>Hello</li></ol></p><p>How are you?</p>
jQuery 代码:
$("p").filter(function(index) {
return $("ol", this).length == 0;
});
结果:
[ <p>How are you?</p> ]
...
filter(expr) 返回值:jQuery
概述
筛选出与指定表达式匹配的元素集合。
这个方法用于缩小匹配的范围。用逗号分隔多个表达式
参数
exprExpression
表达式
示例
描述:
保留带有select类的元素
HTML 代码:
<p>Hello</p><p>Hello Again</p><p class="selected">And Again</p>
jQuery 代码:
$("p").filter(".selected")
结果:
[ <p class="selected">And Again</p> ]
描述:
保留第一个以及带有select类的元素
HTML 代码:
<p>Hello</p><p>Hello Ag...
unfilterJSON [1..5.1]
unfilterJSON([filter = Prototype.JSONFilter]) -> String
移除 Ajax JSON 或 JavaScript 响应内容周围的安全注释界定符。这是供内部使用的一种安全机制。
样例
'/*-secure-n{"name": "Violet", "occupation": "character", "age": 25}n*/'.unfilterJSON()
// -> '{"name": "Violet", "occupation": "character", "age": 25}'
...
过滤器Web 服务组件,它能截获请求和响应并作处理,因此它可以在请求和响应到达目的之前向Web应用程序的请求和响应添加功能。过滤器生活在Servlet容器中,它也有生命周期,它的生命周期由servlet容器管理。过滤器必须是一个实现Filter接口的类的对象,否则不具备过滤器的功能。 Filter接口的主要方法: public void init(FilterConfig fg) //被容器调用初始化过滤器public void doFilter(ServletRequest req,ServletResponse res, FilterChain chain)// 每当有请求或响应时被容器调用进行过滤public void destroy()//被容器调用销毁过滤器有时一个Web应用中的过滤器不止一个,如一个过滤器完成编码转换,另一个完成验证。这时就要...