JavaScript:JQuery

1.获取JQuery

javaScript和jQuery的关系?

jQuery库,里面存在大量的JavaScript函数
公式:$(selector).action()

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
<!--    导入在线Jquery-->
<!--    <script src="https://cdn.bootcss.com/jquery/3.4.1/core.js"></script>-->
<!--    导入本地JQuery-->
    <script src="lib/jquery-3.4.1.js"></script>
</head>
<body>
<a href="" id="id">点我</a>
<script>
    $('#id').click(function (){
        alert('hello world');
    });
</script>
</body>
</html>

2.选择器

//原生js,选择器少,麻烦不好记
 //标签
 document.getElementByTagName();
 //id
 document.getElementById();
 //class
 document.getElementByClassName();//jQuery css中的选择器它全部都能用!
 $('p').click();//标签选择器
 $('#id1').click();//id选择器
 $('.class1').click;//class选择器

文档工具站:https://jquery.cuishifeng.cn/

3.事件

鼠标事件、键盘事件,其他事件
mousedown()(jQuery)----按下
mouseenter()(jQuery)
mouseleave()(jQuery)
mousemove()(jQuery)----移动
mouseout()(jQuery)
mouseover()(jQuery)
mouseup()(jQuery)

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <!--    导入本地JQuery-->
    <script src="lib/jquery-3.4.1.js"></script>
    <style>
        div{
            width: 200px;
            height: 300px;
            border: lime solid 2px;
        }
    </style>
</head>
<body>
<!--要求:获取鼠标当前的一个坐标-->
mouse: <span id="mouseMove"></span>
<div id="divmove">
    在这里移动鼠标试试
</div>
<script>
    //最开始的写法
    // $(document).ready(function (){
    //
    // });
    //简化
    $(function (){
        $('#divmove').mousemove(function (e){
            $('#mouseMove').text('x:'+e.pageX+'y:'+e.pageY)
        })
    });
</script>
</body>
</html>

展示:
在这里插入图片描述

4.操作DOM

节点文本操作

 $('#test-ul li[name=python]').text();//获得值
 $('#test-ul li[name=python]').text('设置值');//设置值
 $('#test-ul').html();//获得值
 $('#test-ul').html('<strong>123</strong>');//设置值

CSS的操作
$('#test-ul li[name=python]').css({"color","red"});
元素的显示和隐藏,:本质display:none

 $('#test-ul li[name=python]').show();
 $('#test-ul li[name=python]').hide();

娱乐测试

 $(window).width()
 $(window).height()
 $('#test-ul li[name=python]').toggle();

未来ajax();

 $('#form').ajax()​
 $.ajax({url:"test.html",context:document.body,success:function(){
     $(this).addClass("done");
 }})

5.小技巧

1、如何巩固JS(看jQuery源码,看游戏源码!

2、巩固HTML、CSS(扒网站,全部down下来,然后对应修改看效果~)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值