为了账号安全,请及时绑定邮箱和手机立即绑定

$(this).val(e.data)中的data如何解释???

<!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="https://www.imooc.com/static/lib/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">


        //不同函数传递数据

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

             $(this).val(e.data)

            });


    </script>

</body>


</html>


正在回答

2 回答

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

             $(this).val(e.data)

            });

首先,因为$("ele").focusin('data','fn'),点击文本框触发焦点事件,'data'传入了数据:“慕课网”储存在focusin件事里面(也就是这里的e),后面的e.data就是读取你传入的数据:“慕课网”这3个中文。val()你应该理解吧,就是把data数据输入到input文本框里。也就是为什么你点击文本框的时候会出现“慕课网”的原因了。


0 回复 有任何疑惑可以回复我~
#1

web_東 提问者

valu()是给文本框设置valu值。
2018-03-21 回复 有任何疑惑可以回复我~
#2

web_東 提问者

event.data就是读取保存在event里的数据,是这样理解?
2018-03-21 回复 有任何疑惑可以回复我~
#3

阿阿阿布 回复 web_東 提问者

对的,我是这么理解的!
2018-03-21 回复 有任何疑惑可以回复我~
#4

web_東 提问者

非常感谢!
2018-03-22 回复 有任何疑惑可以回复我~
查看1条回复

e是focusin对象,我们在用focusion函数的时候传入了data的值是慕课网,所以e.data就是慕课网

1 回复 有任何疑惑可以回复我~
#1

web_東 提问者

data
2018-03-21 回复 有任何疑惑可以回复我~
#2

web_東 提问者

data是focusin函数的参数?
2018-03-21 回复 有任何疑惑可以回复我~
#3

web_東 提问者

W3C没有提到这个
2018-03-21 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

$(this).val(e.data)中的data如何解释???

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信