请问方式一中手动指定触发事件是什么意思?

来源:2-1 jQuery鼠标事件之click与dbclick事件

专注程序不可自拔

2018-11-02 11:13

$("#test").click(function(){
     $("ele").click()  //手动指定触发事件 
});

这儿是什么意思哟?

怎么在点击事件的函数里又有一个点击事件啊?

譬如,我自己做了个小测试:

<div>
    <p>Test</p>
</div>
<script>
    $("div").click(function(){
        $("p").click().css("border","2px solid black");
    })
</script>

这完全不对嘛,逻辑不对结果也不对呀,求各位大佬不吝指教,谢谢。

写回答 关注

3回答

  • qq圐圙2
    2018-11-09 10:52:53

    有两个独立单击事件,当单击第二个时,事件回调里又是个单击第一个的事件。

  • qq圐圙2
    2018-11-09 10:51:29

    是你理解错了,人家的意思是:

    <!DOCTYPE html>

    <html>


    <head>

        <meta http-equiv="Content-type" content="text/html; charset=utf-8" />

        <title></title>

        <style>

        .test2 {

            background: #bbffaa;

        }

        .test3 {

            background: yellow;

        }

        .test2,.test3{

            border: 1px solid red;

        }

        </style>

        <script src="https://www.imooc.com/static/lib/jquery/1.9.1/jquery.js"></script>

    </head>


    <body>


       <div>

        <p>Test</p>

    </div>

     <div>

        <p>Test2</p>

    </div>

    <script>

        $("div:first").click(function(){         

            $("p").css("border","2px solid black");    

        })

         $("div:last").click(function(){

         $('div:first').click()

           

        })

    </script>


    </body>


    </html>


  • 何小呆
    2018-11-04 10:27:19

    //我也是刚学习jQuery

    $("#test").click(function(){     $("ele").click()  //手动指定触发事件 });

    单击id为test的div会触发$("#test) .click() 这个点击事件,只有当$("#test) .click()事件被触发 才能触发$("ele").click()事件

    专注程序不可...

    那么$("ele").click()这个事件的触发,是因为id为test的div被点击导致它的触发,还是本来这个元素被点击触发了呀,它本身不是自带了click属性嘛

    2018-11-07 10:34:37

    共 1 条回复 >

jQuery基础(三)—事件篇

jQuery第三阶段开启事件修炼,掌握对页面进行交互的操作

89994 学习 · 625 问题

查看课程

相似问题