• JQUERY基础


    1,jquery能干什么?

    jQuery库包含以下功能:

    • HTML 元素选取
    • HTML 元素操作
    • CSS 操作
    • HTML 事件函数
    • JavaScript 特效和动画
    • HTML DOM 遍历和修改
    • AJAX
    • Utilities

    2,jquery是什么?

    是一个库,用的时候直接导入就可以了。

    <script src="jquery-1.10.2.min.js"></script>    //导入本地库,需要把jquery文件放在要用的目录下
    <script src="https://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js">
    </script>    //导入云端的jquery也是可以的

    3,基本语法

    基础语法: $(selector).action()    //$选取html元素,action后加操作

    实例:

    • $(this).hide() - 隐藏当前元素

    • $("p").hide() - 隐藏所有 <p> 元素

    • $("p.test").hide() - 隐藏所有 class="test" 的 <p> 元素

    • $("#test").hide() - 隐藏所有 id="test" 的元素

    注意有个事件比较特殊:文档就绪事件,意思是只有当整个html页面加载完了以后,才能进行jquery操作,否则就会分不清先后。出现错误。所以所有的代码最好封装在表示页面加载完成的函数中

    $(document).ready(function(){    //first method
     
       // 开始写 jQuery 代码...
     
    });
    
    
    $(function(){    //second method
     
       // 开始写 jQuery 代码...
     
    });

    4,选择器

    jQuery 选择器允许您对 HTML 元素组或单个元素进行操作。

    jQuery 选择器基于元素的 id、类、类型、属性、属性值等"查找"(或选择)HTML 元素。当然还有自定义的方法,不过jQuery 中所有选择器都以美元符号开头:$()。

    一起来试试吧。

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8"> 
    <title>菜鸟教程(runoob.com)</title> 
    <script src="https://cdn.bootcss.com/jquery/2.0.0/jquery.min.js"> </script>   //调用的是云端jquery库
    </head>
    <body>
    <h2>这是一个标题</h2>
    <p>这是一个段落。</p>
    <p>这是另一个段落。</p>
    <button>点我</button>
    </body>
    </html>
    
    //原本的纯html页面是上面这样的,但是我们加上jquery选择器以后(自己找地方加)
    <script>
    $(document).ready(function(){    //文档加载完成以后,我们开始执行下面的操作
      $("button").click(function(){    //选择器选中了按钮,只要点击按钮,就会把p元素的内容隐藏掉
        $("p").hide();
      });
    });
    </script>

    选择器的种类:

    1,元素选择器:这样:$("p").action(),    //$("p:first")选取第一个p元素;$(p.intro)选取 class 为 intro 的 <p> 元素

    2,id选择器:$("#test").action();

    3,class选择器:$(".test").action();

    4,属性选择器:$("[href]")    //选取所有带有href属性的元素

    5,type参数选择器:$(":button")    //选取所有type='button'的元素

    建议使用独立的jquery函数,然后在html里引用

    <script src="my_jquery_functions.js"></script>    //导入像这样

    5,事件

    事件就是选择器后面的action,表示选完了要对那个元素干什么。

    常用的事件:

    标事件键盘事件表单事件文档/窗口事件
    click keypress submit load
    dblclick keydown change resize
    mouseenter keyup focus scroll
    mouseleave hover blur unload

    click()

    click() 方法是当按钮点击事件被触发时会调用一个函数

    dblclick()

    当双击元素时,会发生 dblclick 事件。

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8"> 
    <title>菜鸟教程(runoob.com)</title> 
    <script src="https://cdn.bootcss.com/jquery/1.10.2/jquery.min.js">
    </script>
    <script>
    $(document).ready(function(){
      $("p").dblclick(function(){
        $(this).hide();    //点击哪个p元素,哪个就消失
      });
    });
    </script>
    </head>
    <body>
    <p>双击鼠标左键的,我就消失。</p>
    <p>双击我消失!</p>
    <p>双击我也消失!</p>
    </body>
    </html>

    mouseenter(),穿过

    当鼠标指针穿过元素时,会发生 mouseenter 事件。

    mouseleave(),离开

    当鼠标指针离开元素时,会发生 mouseleave 事件。

    mousedown(),点击

    当鼠标指针移动到元素上方,并按下鼠标按键时,会发生 mousedown 事件。

    mouseup(),松开

    当在元素上松开鼠标按钮时,会发生 mouseup 事件。

    hover(),进去一个函数,出来一个函数

    hover()方法用于模拟光标悬停事件。

    <script>
    $(document).ready(function(){
        $("#p1").hover(
            function(){
                alert("你进入了 p1!");
            },
            function(){
                alert("拜拜! 现在你离开了 p1!");
            }
        )
    });
    </script>
    //注意俩function之间的连接方式

    focus()事件

    当元素获得焦点时,发生 focus 事件。意思是等用户想把信息输入到某个文本框,点击了这个文本框,这个文本框就变了背景颜色,表示当前属于选中状态

    blur()

    当元素失去焦点时,发生 blur 事件。

    blur() 方法触发 blur 事件,或规定当发生 blur 事件时运行的函数:

  • 相关阅读:
    象棋中马的遍历
    字符串压缩
    寻找丑数
    Educoder
    Educoder
    以太坊:EVM的存储结构
    以太坊:EVM执行字节码的过程
    以太坊:底层序列化编码方式RLP
    以太坊:在合约里调用指定地址的另一已部署合约
    以太坊:创建合约
  • 原文地址:https://www.cnblogs.com/0-lingdu/p/9683977.html
Copyright © 2020-2023  润新知