• jQuery


    目录

    1、初识JQuery及公式

    获取JQuery

    2、JQuery选择器

    选择器

    3、JQuery事件

    事件

    4、JQuery操作Dom元素

    操作DOM


    1、初识JQuery及公式

    • JavaScript是个工具
    • JQuery是个库,里面存在大量的JavaScript函数

    获取JQuery

    上面是开发,下面是生产(可以两个都下载下来)  (去jQuery官网下载!)

    导入包

     

     

    官网:jQuery

    中文文档:jQuery API 中文文档 | jQuery API 中文在线手册 | jquery api 下载 | jquery api chm

     

    $(selector).action()

    1. html>
    2. <html lang="en">
    3. <head>
    4. <meta charset="UTF-8">
    5. <title>Titletitle>
    6. <script src="lib/jquery-3.6.1.js">script>
    7. head>
    8. <body>
    9. <a href="" id="test-jquery">点我a>
    10. <script>
    11. // 选择器就是css的选择器
    12. $('#test-jquery').click(function(){
    13. alert('hello,jQuery');
    14. })
    15. script>

     

    输出效果:

     

    2、JQuery选择器

    选择器

    1. html>
    2. <html lang="en">
    3. <head>
    4. <meta charset="UTF-8">
    5. <title>Titletitle>
    6. head>
    7. <body>
    8. <script>
    9. // 原生js,选择器少,麻烦很不好记
    10. //标签选择器
    11. document.getElementsByTagName();
    12. // ID选择器
    13. document.getElementById();
    14. // 类选择器
    15. document.getElementsByClassName();
    16. // 如果是jQuery 其实它就是css中的选择器它全部都能用!
    17. //标签选择器
    18. $('p').click();
    19. // id选择器
    20. $('#id1').click();
    21. // class选择器
    22. $('.class1').click()
    23. script>
    24. body>
    25. html>

     

    需要其他的选择器就去这里面找:jQuery API 中文文档 | jQuery API 中文在线手册 | jquery api 下载 | jquery api chm (cuishifeng.cn)  

     

    3、JQuery事件

    事件

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

     

    1. html>
    2. <html lang="en">
    3. <head>
    4. <meta charset="UTF-8">
    5. <title>Titletitle>
    6. <script src="lib/jquery-3.6.1.js">script>
    7. <style>
    8. #divMove {
    9. width: 500px;
    10. height: 500px;
    11. border: 1px solid red;
    12. }
    13. style>
    14. head>
    15. <body>
    16. mouse : <span id="mouseMove">span>
    17. <div id="divMove">
    18. 在这里点击鼠标试一试
    19. div>
    20. <script>
    21. // 当前网页元素加载完毕之后,响应事件
    22. $(function () {
    23. $('#divMove').mousemove(function (e) {
    24. $('#mouseMove').text('x:' + e.pageX + 'y:' + e.pageY);
    25. })
    26. });
    27. script>
    28. body>
    29. html>

     

    输出效果:

     

    4、JQuery操作Dom元素

    操作DOM

    节点文本操作  

    1. html>
    2. <html lang="en">
    3. <head>
    4. <meta charset="UTF-8">
    5. <title>Titletitle>
    6. <script src="lib/jquery-3.6.1.js">script>
    7. head>
    8. <body>
    9. <ul id="test-ul">
    10. <li class="js">JavaScriptli>
    11. <li name="python">Pythonli>
    12. ul>
    13. <script>
    14. // $('#test-ul li[name=python]').text();//获取值
    15. // $('#test-ul li[name=python]').text('123');//设置值
    16. // $('#test-ul').html();//获得值
    17. // $('#test-ul').html('123');//设置值
    18. script>
    19. body>
    20. html>

     

     

     

     $('#test-ul li[name=python]').text();//获取值

     

     

     

     $('#test-ul li[name=python]').text('123');//设置值

     

     

     

    $('#test-ul').html();//获得值

     

     

    $('#test-ul').html('123');//设置值

     

    css操作

    1. html>
    2. <html lang="en">
    3. <head>
    4. <meta charset="UTF-8">
    5. <title>Titletitle>
    6. <script src="lib/jquery-3.6.1.js">script>
    7. head>
    8. <body>
    9. <ul id="test-ul">
    10. <li class="js">JavaScriptli>
    11. <li name="python">Pythonli>
    12. ul>
    13. <script>
    14. $('#test-ul li[name=python]').css('color','red')
    15. script>
    16. body>
    17. html>

     

     

    元素的显示和隐藏:本质display:none

    1. html>
    2. <html lang="en">
    3. <head>
    4. <meta charset="UTF-8">
    5. <title>Titletitle>
    6. <script src="lib/jquery-3.6.1.js">script>
    7. head>
    8. <body>
    9. <ul id="test-ul">
    10. <li class="js">JavaScriptli>
    11. <li name="python">Pythonli>
    12. ul>
    13. <script>
    14. // $('#test-ul li[name=python]').show()
    15. $('#test-ul li[name=python]').hide()
    16. script>
    17. body>
    18. html>

     

     

    测试

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

     

  • 相关阅读:
    make 和 makefile 的使用 ###通俗易懂
    vue3代码编写
    面向对象——封装
    复习C部分://1.练习:打印1000~2000的闰年 //2.写一个代码,打印100~200之间的素数 3.goto 跳去哪里
    PostgreSQL — 安装及常用命令
    小谈设计模式(26)—中介者模式
    windows系统下doccano标注工具使用
    如何看待时间序列与机器学习?
    简单理解《Effective Java》推荐准则
    Cmake 3.27.5 发布,开源构建系统
  • 原文地址:https://blog.csdn.net/qq_46423017/article/details/127103581