作者信息

长期闲置

长风破浪会有时,直挂云帆济沧海。

最近文章
ajax请求时post和get的区别是什么810
ajax默认是异步请求吗301
cors和ajax的区别是什么575
视频教程分类
推荐视频教程
  • php程序员小白到大牛三个月集训php程序员小白到大牛三个月集训
  • Laravel 9 学习正当时—保姆级教程,想学不会都难!Laravel 9 学习正当时—保姆级教程,想学不会都难!
  • 千万级数据并发解决方案(理论+实战)千万级数据并发解决方案(理论+实战)
  • Laravel基础与实战(模块化)Laravel基础与实战(模块化)
  • 首页 >web前端 >前端问答 > 正文

    onclick是不是jquery事件

    原创2022-06-02 16:22:35838 关注公众号:每天精选资源文章推送

    onclick不是jquery事件,而是JavaScript中的,该事件会在元素被点击时发生;在jquery中与onclick关联的是click()方法,该方法的主要作用是使执行了该方法的元素触发onclick事件。

    本教程操作环境:windows10系统、jquery3.2.1版本、Dell G3电脑。

    onclick是不是jquery事件

    1.onclick是绑定的事件(它是一个事件)

    注意该事件绑定只是JacaScript中有,Jquery中并没有此事件,告诉浏览器在鼠标点击时候要做什么

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="GBK">
    <title>测试onclick事件</title>
    <script type="text/javascript">
    function mouse(){
    alert('我是一张图片!!!');
    }
    </script>
    </head>
    <body>
    <img src="../1.jpg" alt="图片" οnclick="mouse()"/>
    </body>
    </html>

    2.click方法(jquery中的)

    作用是触发onclick事件,只要执行了元素的click()方法,就会触发onclick事件。

    click()方法的主要作用是触发调用click方法元素onclick事件,实际上是模拟了鼠标的点击动作。此外,如果在click括号内定义了其他可执行语句,则click方法会在执行完onclick事件之后执行括号内部的语句。

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     <title>测试Jquery中的click方法(表单选择器)</title>
     <!--   引入jQuery -->
     <script src="../js/jquery-1.11.0.min.js"></script>
     <script src="../js/assist.js"></script>
     <link rel="stylesheet" type="text/css" href="../css/style.css" /> 
     <script type="text/javascript">
     $(function(){
     $("#btn1").click(function(){
     //alert($("#form1 :input").size());
     //alert($("#form1 :input").length);
     alert($("#form1 input").size());
     });
     });
     </script>
    </head>
    <body>
      <input type="button" value="选取所有的表单子元素" id="btn1"/><br />
      <form id="form1" action="#">
        <input type="button" value="Button"/><br/>
        <input type="checkbox" name="c"/>1<input type="checkbox" name="c"/>2<input type="checkbox" name="c"/>3<br/>
        <input type="file" /><br/>
        <input type="hidden" /><br/>
        <input type="image" src="1.jpg"/><br/>
        <input type="password" /><br/>
        <input type="radio" name="a"/>1<input type="radio" name="a"/>2<br/>
        <input type="reset" /><br/>
        <input type="submit" value="提交"/><br/>
        <input type="text" /><br/>
        <select><option>Option</option></select><br/>
        <textarea rows="5" cols="20"></textarea><br/>
        <button>Button</button><br/>
      </form>
      <div></div>
    </body>
    </html>

    扩展知识

    3. on方法(jQuery中的)

    on()方法绑定事件处理程序到当前选定的jQuery对象中的元素。在jQuery 1.7中,.on()方法提供绑定事件处理程序所需的所有功能。(动态绑定事件处理函数)

    该方法的参数有两种(参数中带中括号的参数可有可无,根据实际的需求去选择)

    1).on(events,[selector],[data],fn)

    events:一个或多个用空格分隔的事件类型和可选的命名空间,如"click"或"keydown.myPlugin" 。

    selector:一个选择器字符串用于过滤器的触发事件的选择器元素的后代。如果选择的< null或省略,当它到达选定的元素,事件总是触发。

    data:当一个事件被触发时要传递event.data给事件处理函数。

    fn:该事件被触发时执行的函数。 false 值也可以做一个函数的简写,返回false。

    2).on(events-map,[selector],[data])

    events-map:个用字符串表示的,一个或多个空格分隔的事件类型和可选的命名空间,值表示事件绑定的处理函数。

    selector:一个选择器字符串过滤选定的元素,该选择器的后裔元素将调用处理程序。如果选择是空或被忽略,当它到达选定的元素,事件总是触发。

    data:当一个事件被触发时要传递event.data给事件处理函数。

    on方法是为匹配选择器的元素(现在匹配或者将来匹配)定义事件的处理函数

    视频教程推荐:jQuery视频教程

    以上就是onclick是不是jquery事件的详细内容,更多请关注php中文网其它相关文章!

    20期PHP线上班

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

  • 相关标签:jquery
  • 推荐:PHP从基础到实战教程视频

    相关文章

    相关视频


    专题推荐