2-13这样可以吗?

来源:2-13 编程练习

weixin_慕田峪7033080

2020-06-12 21:38:59

<!DOCTYPE html>

<html>

<head>

    <meta charset="UTF-8">

    <title>全选和反选</title>

</head>

<body>

    <input type="button" value="全选">

    <script>

        // 此处填写代码

        var btn=document.getElementsByTagName("input")[0];

        btn.onclick=function(){

            if(this.value=="全选"){

                this.value="返选";

            }else{

                this.value="全选";

            }

        }

        

    </script>

</body>

</html>


写回答

2回答

好帮手慕星星

2020-06-14

同学你好,是不可以的。value是input元素的属性,不是变量,需要通过元素才能获取到,不能直接使用。

另外,this指向绑定事件的元素,也就是input元素,this.value也就是input.value (btn.value)。

祝学习愉快!

0

好帮手慕言

2020-06-13

同学你好,效果是正确的,继续加油,祝学习愉快~

0
heixin_慕田峪7033080
h 为什么前面要加this,直接用value等于后面的可以吗
h020-06-13
共1条回复

0 学习 · 40143 问题

查看课程