jQuery的DOM遍历方法
筛选方法
-
筛选方法可以根据一定的条件来筛选出符合条件的DOM元素。
.find():根据选择器筛选出匹配的子元素。
$('div').find('.child'); // 筛选出所有class为child的子元素
.filter():根据选择器或函数筛选出匹配的元素。
$('div').filter('.selected'); // 筛选出class为selected的元素
.not():根据选择器或函数筛选出不匹配的元素。
$('div').not('.excluded'); // 筛选出不包含class为excluded的元素
.has():筛选出包含指定子元素的元素。
$('div').has('.child'); // 筛选出包含class为child的子元素的元素
遍历方法
.each():对每个匹配的元素执行指定的函数。
$('div').each(function(index, element) {
console.log(index + ': ' + $(element).text());
});
.children():返回当前元素的所有直接子元素。
$('div').children();
.parent():返回元素的直接父元素。
$('.child').parent(); // 返回class为child的元素的直接父元素
.prev():返回元素的前一个兄弟元素。
$('.child').prev(); // 返回class为child的元素的前一个兄弟元素
.next():返回元素的后一个兄弟元素。
$('.child').next(); // 返回class为child的元素的后一个兄弟元素
过滤方法
:first:选择第一个元素。
$('div:first'); // 选择第一个div元素
:last:选择最后一个元素。
$('div:last');
:even:选择偶数索引的元素。
$('div:even');
:odd:选择奇数索引的元素。
$(div:odd');
以上是关于jQuery的DOM遍历的整理和示例