jquery获取子元素的一些方法

jquery获取子元素的一些方法

1.通过id,class等选择器

2.通过父元素进行find查找

3.通过父元素的children进行查找

注意:find和children的区别,代码已给出详细解释,想要真正理解,还是得靠代码.光看不练那都是纸上谈兵

<!DOCTYPE html>
<html>
 
    <head>
        <meta charset="UTF-8">
        <title>jQuery获取子元素的一些方法</title>
        <script type="text/javascript" src="js/jquery.js"></script>
        <script>
            $(function() {
                /* 1. 常用的 通过id,class选择器*/
                /* 
                 * 2. 使用遍历的方法,通过find,find会跨越层级查找,一直找到
                 * 没有为止,但是children只会查找直接子元素
                 * */
                $("button").on("click", function() {
                    var str = $(".div1").find("p").eq(0).html(); /*这里取到的是 <p>我是间接的p元素</p>*/
                    $(".s1").html(str);
                    /*
                     * 通过children,下标从0开始,是取直接子元素,间接元素并不会遍历,
                     * 也就是div1中的第一个p元素是间接子元素,并不会遍历到
                     * */
                    var str2 = $(".div1").children("p").eq(0).html(); /*这里取到的是 <p>上海<p/>*/
                    $(".s2").html(str2);
                })
 
            })
        </script>
    </head>
 
    <body>
        <div class="div1">
            <div>
                <p>我是间接的p元素</p>
            </div>
            <p>1.上海</p>
            <p>2.广州</p>
            <p>3.北京</p>
            <p>4.深圳</p>
            <p>5.中山</p>
            <hr />
            <span class="s1"></span><br/>
            <span class="s2"></span><br/>
            <span class="s3"></span><br/>
            <button>确定</button>
        </div>
    </body>
 
</html>

相关推荐

  1. jquery获取元素一些方法

    2024-01-05 15:34:02       64 阅读
  2. jQuery改变元素方法

    2024-01-05 15:34:02       44 阅读
  3. 获取页面标签元素dom方法

    2024-01-05 15:34:02       57 阅读
  4. Vue3: 获取元素DOM方法

    2024-01-05 15:34:02       49 阅读
  5. jquery删除一个页面元素动画特效

    2024-01-05 15:34:02       37 阅读
  6. DOM概念?获取html元素方法有哪些?

    2024-01-05 15:34:02       25 阅读
  7. js 获取元素宽高几种方法

    2024-01-05 15:34:02       52 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-05 15:34:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-05 15:34:02       100 阅读
  3. 在Django里面运行非项目文件

    2024-01-05 15:34:02       82 阅读
  4. Python语言-面向对象

    2024-01-05 15:34:02       91 阅读

热门阅读

  1. bean的作用范围

    2024-01-05 15:34:02       53 阅读
  2. 几种vue后台管理框架介绍

    2024-01-05 15:34:02       49 阅读
  3. 正则表达式速查

    2024-01-05 15:34:02       70 阅读
  4. 计算机病毒题目合集

    2024-01-05 15:34:02       49 阅读
  5. sql语句条件查询,模糊查询

    2024-01-05 15:34:02       54 阅读
  6. 【leetcode100-30】【链表】两两交换链表节点

    2024-01-05 15:34:02       53 阅读
  7. 软考网络工程师考试大纲(2018年最新版)

    2024-01-05 15:34:02       49 阅读
  8. 高速自动驾驶安全停靠功能规范

    2024-01-05 15:34:02       45 阅读
  9. WPF中MVVM使用总结

    2024-01-05 15:34:02       56 阅读