jQuery filter函数
时间: 2024-09-18 11:00:23 浏览: 39
jQuery中常用的遍历函数用法实例总结
jQuery的`filter()`函数是一个非常强大的工具,它用于从给定元素集合中筛选出满足特定条件的子集。这个函数基于CSS选择器或自定义的函数对元素进行过滤,返回一个新的jQuery对象,包含符合条件的元素。
基本语法如下:
```javascript
$(selector).filter(function(index) {
// 这里编写你的条件判断逻辑
});
```
你可以传入一个回调函数,该函数会针对集合中的每个元素执行,如果元素通过了回调函数的测试(通常是检查某个属性值、HTML结构等),则会被保留在结果集中。
例如,如果你想从一组隐藏元素中找到所有显示的元素:
```javascript
var allElements = $('div');
var visibleElements = allElements.filter(':visible');
```
或者使用一个自定义函数:
```javascript
var oddNumbers = $('li').filter(function() {
return parseInt($(this).text()) % 2 !== 0;
});
```
阅读全文