关于this 指代

来源:3-3 编程练习

悉尼audrey

2020-05-22 21:42:15

<!DOCTYPE html>

<html>


<head>

    <meta charset="UTF-8">

    <title>习题</title>

</head>


<body>

    <input type="text" value="">

    <p></p>

    <script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.js"></script>

    <script>

    //此处写代码

    $('input').keyup(function(){

        $("p").text($("input").val());

    })

    </script>

</body>


</html>

老师,  $("p").text($("input").val());   这里面    input 我也可以换成this 也是一样的效果,这里this 指代的是前面的那个input 的值,怎么区分最后这个this 指代是谁的值呢?有的时候用this  的时候,感觉不知道是谁的值呢 

写回答

1回答

好帮手慕码

2020-05-23

同学你好,一般来说,this指向它的调用者。如果不知道this指向谁,可以通过打印来查看this的指向:

http://img.mukewang.com/climg/5ec8876909fc4c0f03530067.jpg
打印结果(按 F12):

http://img.mukewang.com/climg/5ec8877809c5225102480044.jpg

如果我的回答帮到了你,欢迎采纳,祝学习愉快~

0

0 学习 · 14456 问题

查看课程