jQuery入门(一)

15 篇文章 0 订阅
5 篇文章 0 订阅

1、使用$获取jQuery对象

  • 1.$ 是 jQuery 的别称,在代码中可以使用 jQuery 代替 $,但一般为了方便,通常都使用 $
  • 2.$ 是jQuery 的顶级对象, 相当于原生JavaScript中的 window。把元素利用$包装成jQuery对象,就可以调用jQuery 的方法。

2、jQuery 选择器

$(“选择器”) // 里面选择器直接写 CSS 选择器即可,但是要加引号

3、jQuery 层级选择器

 

4、jQuery 设置样式

//给div2元素添加color属性
$('.box2').css('color','pink')

5、隐式迭代(重要)

遍历内部 DOM 元素(伪数组形式存储)的过程就叫做隐式迭代。

6、jQuery 筛选选择器

7、jQuery 筛选方法(重点)

 重点记住: parent()  children()  find()  siblings()  eq()

8、jQuery 里面的排他思想

想要多选一的效果,排他思想:当前元素设置样式,其余的兄弟元素清除样式。

 

9、 链式编程 

10、操作 css 方法

 //排他思想,自己的颜色显示,兄弟的颜色清空
       $('.box').css({
        width:200,
        height:200,
        color:'red'
       });

11、设置类样式方法

12、动画效果

 

 

$("button:eq(0)").click(function() {
   $("div").show(1000, function() {
        alert(1);
        });
})

$("button:eq(1)").click(function() {
   $("div").hide(1000, function() {
        alert(1);
        });
})

$("button").eq(2).click(function() {
   $("div").toggle(1000);
})
            
  • (1)参数都可以省略, 无动画直接显示。
  • (2)speed:三种预定速度之一的字符串(“slow”,“normal”, or “fast”)或表示动画时长的毫秒数值(如:1000)。
  • (3)easing:(Optional) 用来指定切换效果,默认是“swing”,可用参数“linear”。
  • (4)fn:  回调函数,在动画完成时执行的函数,每个元素执行一次。

13、事件切换

/ 2. 事件切换 hover  如果只写一个函数,那么鼠标经过和鼠标离开都会触发这个函数
            $(".nav>li").hover(function() {
                $(this).children("ul").slideToggle();
            });
  • (1)over:鼠标移到元素上要触发的函数(相当于mouseenter)
  • (2)out:鼠标移出元素要触发的函数(相当于mouseleave)
  • (3)如果只写一个函数,则鼠标经过和离开都会触发它

/事件切换 hover  如果只写一个函数,那么鼠标经过和鼠标离开都会触发这个函数
            $(".nav>li").hover(function() {
                // stop 方法必须写到动画的前面
                $(this).children("ul").stop().slideToggle();
            });

 14、淡入淡出效果

 (1)opacity 透明度必须写,取值 0~1 之间。

  $("button").eq(3).click(function() {
                /  修改透明度 fadeTo() 这个速度和透明度要必须写
                $("div").fadeTo(1000, 0.5);

            });

15、 自定义动画 animate

 (1)params: 想要更改的样式属性,以对象形式传递,必须写。 属性名可以不用带引号, 如果是复合属性则需要采取驼峰命名法 borderLeft。其余参数都可以省略。

<button>动起来</button>
    <div></div>
    <script>
        $(function() {
            $("button").click(function() {
                $("div").animate({
                    left: 500,
                    top: 300,
                    opacity: .4,
                    width: 500
                }, 500);
            })
        })

16、设置或获取元素固有属性值 prop()

17、数据缓存 data() 

18、内容文本值

 

19、遍历元素

 

20、创建元素

 

21、添加元素

  •  内部添加元素,生成之后,它们是父子关系。
  • 外部添加元素,生成之后,他们是兄弟关系。

22、删除元素

  •  remove 删除元素本身。
  • empt() 和  html('''') 作用等价,都可以删除元素里面的内容,只不过 html 还可以设置内容。

23、尺寸、位置操作

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

谢迅

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值