问答详情
源自:2-8 jQuery鼠标事件之focusin事件

为什么‘慕课网’是指向e.date啊?

<!DOCTYPE html>
<html>

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


    <style>
    .left div,
    .right div {
        width: 500px;
        height: 50px;
        padding: 5px;
        margin: 5px;
        float: left;
        border: 1px solid #ccc;
    }
    .left div {
        background: #bbffaa;
    }
   
    .right div {
        background: yellow;
    }
    </style>
    <script src="http://libs.baidu.com/jquery/1.9.1/jquery.js"></script>
</head>

<body>
    <h2>.focusin()方法</h2>
    <div class="left">
        <div class="aaron">
            点击聚焦:<input type="text" />
        </div>
    </div>
    <div class="right">
        <div class="aaron1">
            点击聚焦并传递参数:<input type="text" />
        </div>
    </div>


    <script type="text/javascript">

        //input聚焦
        //给input元素增加一个边框
        $("input:first").focusin(function() {
             $(this).css('border','2px solid red')
        })

    </script>


    <script type="text/javascript">

        //不同函数传递数据
        function fn(a) {
             $(this).val(a.data)
        }

        function a() {
            $("input:last").focusin('慕课网', fn)
        }
        a();

    </script>
</body>

</html>



提问者:qq_妖孽_6 2016-12-11 13:14

个回答

  • 简简单单ap
    2016-12-11 16:02:28
    已采纳

    focusin(参数1,参数2),参数一是你要传递的数据,参数二是你将数据传递给的函数a,函数a的第一个参数是event对象,他的属性data的值就是你传递的数据,即参数1,我是这么理解的,希望对你有所帮助。