百木园-与人分享,
就是让自己快乐。

JavaScript(五)jQuery(获取、选择器)

JavaScript(五)jQuery(获取、选择器)

目录

  • JavaScript(五)jQuery(获取、选择器)
    • js和jQuery
    • 获取jQuery
    • 选择器
    • 事件
      • 鼠标事件
      • 鼠标实例
    • 操作DOM元素

js和jQuery

  • jQuery是一个库,里面存在大量的js函数

获取jQuery

  • 下载网址:Download jQuery | jQuery

  • 有编译好的(上面)和未编译版(下面),下载,用下面的就行

  • 点进去如果是一堆符号而不是下载的话没事,直接点击ctrl+s就可以了

  • 引入,直接复制粘贴过去

  • 使用jQuery

    公式:$(selector).action()

    • selector选择器(就是css选择器),选择标签

      选择器就是css选择器(id是#,class是.)
      
    • action():事件

    <!DOCTYPE html>
    <html lang=\"en\">
    <head>
        <meta charset=\"UTF-8\">
        <title>Title</title>
        <!--导入jQuery-->
        <script src=\"lib/jquery-3.6.0.js\"></script>
    </head>
    <body>
    <a href=\"#\" id=\"a1\">点我</a>
    <script>
        //document.getElementById(\"id\");
        //使用a标签的click事件
        //选择器就是css选择器(id是#,class是.)
        $(a1).click(function () {
            alert(\"hello,jQuery\");
        });
    </script>
    </body>
    </html>
    

选择器

文档工具站:jQuery API 中文文档

<script>
    //举例
    $(\"p\").click();//标签选择器
    $(\"#a1\").click();//id选择器
    $(\".a2\").click();//class类选择器
</script>

事件

  • 鼠标事件、键盘事件、其他事件
  • 鼠标事件

鼠标事件

<script>
    //鼠标事件
    $(\".a1\").mousedown();//鼠标按下
    $(\".a1\").mouseenter();//
    $(\".a1\").mouseleave();//鼠标离开
    $(\".a1\").mousemove();//鼠标移动
    $(\".a1\").mouseout();//
    $(\".a1\").mouseover();//点击结束
    $(\".a1\").mouseup();//
</script>

鼠标实例

  • 显示鼠标移动的位置
<!DOCTYPE html>
<html lang=\"en\">
<head>
    <meta charset=\"UTF-8\">
    <title>Title</title>
    <script src=\"lib/jquery-3.6.0.js\"></script>
    <style>
        #divMoves{
            width: 500px;
            height: 500px;
            border: 1px solid black;
        }
    </style>
</head>
<body>
mouse:<span id=\"mouseMove\"></span>
<div id=\"divMoves\">
在这里移动鼠标试试
</div>
<script>
    //当网页元素加载完毕之后,响应事件
    $(document).ready(function () {
        $(\"#divMoves\").mousemove(function (e) {
            $(\"#mouseMove\").text(\"x:\"+e.pageX+\"y:\"+e.pageY);//pageX为横坐标,pageY为纵坐标
        })
    });//$(document).ready(function (){})等同于$(function (){})
</script>
</body>
</html>

操作DOM元素

  • 节点文本操作
$(\"#ul1 li[name=py]\").text(\"123\");//重新设置值
$(\"#ul1 li[name=py]\").text();//获得文本值
$(\"#ul1\").html();//获得html值
$(\"#ul1\").html(\"<strong>123</strong>\");//设置值
  • css操作
<!DOCTYPE html>
<html lang=\"en\">
<head>
    <meta charset=\"UTF-8\">
    <title>Title</title>
    <script src=\"lib/jquery-3.6.0.js\"></script>
    <style>
    </style>
</head>
<body>
<ul id=\"ul1\">
    <li class=\"js\">JavaScript</li>
    <li name=\"py\">Python</li>
</ul>
<script>
    $(\"#ul1 li[name=py]\").css(\"color\",\"red\");//方式一
    $(\"#ul1 li[class=js]\").css({\"color\":\"blue\"})//方式二
</script>
</body>
</html>
  • 元素的显示和隐藏
  $(\"#ul1 li[name=py]\").show();//显示
  $(\"#ul1 li[class=js]\").hide()//隐藏,相当于display=none
<!DOCTYPE html>
<html lang=\"en\">
<head>
    <meta charset=\"UTF-8\">
    <title>Title</title>
    <script src=\"lib/jquery-3.6.0.js\"></script>
    <style>
    </style>
</head>
<body>
<ul id=\"ul1\">
    <li class=\"js\">JavaScript</li>
    <li name=\"py\">Python</li>
</ul>
<script>
    $(\"#ul1 li[name=py]\").show();//显示
    $(\"#ul1 li[class=js]\").hide()//隐藏,相当于display=none
</script>
</body>
</html>

来源:https://www.cnblogs.com/sxw0514/p/15941530.html
本站部分图文来源于网络,如有侵权请联系删除。

未经允许不得转载:百木园 » JavaScript(五)jQuery(获取、选择器)

相关推荐

  • 暂无文章