← 返回首页
jQuery基础教程(十二)
发表时间:2021-01-17 15:48:06
遍历

jQuery 遍历,意为“移动”,用于根据其相对于其他元素的关系来“查找”(或选取)HTML 元素。以某项选择开始,并沿着这个选择移动,直到抵达您期望的元素为止。

下图展示了一个家族树。通过 jQuery 遍历,您能够从被选(当前的)元素开始,轻松地在家族树中向上移动(祖先),向下移动(子孙),水平移动(同胞)。这种移动被称为对 DOM 进行遍历。

图示解释:

总结:祖先是父、祖父、曾祖父等等。后代是子、孙、曾孙等等。同胞拥有相同的父。

遍历最常用的方法就是each() 方法规定为每个匹配元素规定运行的函数。

语法:

$(selector).each(function(index,element))

实例:

<!DOCTYPE html>
<html lang="zh">
<head>
    <meta charset="UTF-8">
    <title>jQuery基础教程之遍历-遍历实例</title>
    <script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
</head>
<body>
<div id="box">
    <ul>
        <li class="fruit">苹果</li>
        <li class="vg">西红柿</li>
        <li class="vg">黄瓜</li>
        <li class="fruit">草莓</li>
        <li class="vg">土豆</li>
        <li class="fruit">葡萄</li>
        <li class="vg">南瓜</li>
        <li class="vg">香菇</li>
    </ul>
    <ul>
        <li>牛奶</li>
        <li>面包</li>
        <li>香肠</li>
        <li>鸡蛋</li>
    </ul>
</div>

<script>

    $(function(){
        $("li").each(function(i,e){
            console.log("第"+i+"个元素是"+$(e).text());
        })
    })
</script>
</body>
</html>

运行结果: