前端学习——jQuery基础

一、引入jQuery的js文件

<script src="js/jquery-3.6.0.min.js"></script>

此处是下载好的jquery的js文件,也可以引入cdn。

二、jQuery的入口函数

    <script>
        $(function(){    
            //DOM加载完成后的入口(常用)
        }
        )
        $(document).ready(function(){
            //DOM加载完成后的入口
        })
    </script>

三、DOM对象和jQuery对象

<div></div>
//建一个盒子
    <script>
        var mydiv=document.querySelector('div');
        console.dir(mydiv);
        //DOM对象
        console.dir($('div'));
        //jQery对象
    </script>

在浏览器中查看:

 

由此可知,DOM对象可以使用原生的js属性及方法,jQuery对象只能使用jQuery方法 。

四、DOM对象和jQuery对象的转换 

1、DOM对象转换成jQuery对象

    <script>
        var mydiv=document.querySelector('div');
        $(mydiv);
    </script>

2、jQuery对象转换成DOM对象

    <script>
        $('div')[0];
        console.dir($('div')[0]);
    </script>

格式为$('div')[index],其中index为索引号,如上我只创建一个盒子所以索引号为0

五、jQuery选择器

        $('选择器');//直接写css选择器即可

六、jQuery隐式迭代

<body>
    <div></div>
    <div></div>
    <div></div>
    <div></div>
    <script>
        $("div").css("background","pink");
    </script>
</body>

jQuery会把四个盒子的背景颜色都变为粉色,这就是隐式迭代(把匹配的元素遍历循环,添加css样式)。

七、jQuery筛选选择器

<body>
    <ul>
        <li>1</li>
        <li>2</li>
        <li>3</li>
        <li>4</li>
    </ul>
    <ol>
        <li>1</li>
        <li>2</li>
        <li>3</li>
        <li>4</li>
    </ol>
    <script>
        $("ul li:first").css("color","pink");//第一个
        $("ul li:last").css("color","skyblue");//最后一个
        $("ul li:eq(2)").css("color","red");//第三个(从0开始)
        $("ol li:odd").css("color","purple");//奇数个(从0开始)
        $("ol li:even").css("color","gray");//偶数个(从0开始)
    </script>
</body>

 

八、jQuery筛选方法 

 九、jQuery排他思想和链式编程

jQuery的排他思想主要利用jQuery的隐式迭代实现。

        $(function() {
            $('button').click(function() {
                $(this).css('color','red');
                $(this).siblings().css('color','black');
            })
        })

链式编程可以将上面代码简化:

        $(function () {
            $('button').click(function(){
                $(this).css('color','red').siblings().css('color','black');  
            })
        })

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值