document.onkeyup=..中的document指的是当前页面的var的全部dom对象?

来源:4-1 键盘事件

QQCC2

2020-01-21 15:33:40

<!doctype html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <title>Document</title>

    <style>

       .text span{font-weight:bold;color:#f00;}

       em{font-style:normal;}

       b{font-weight:normal;}

    </style>

</head>

<body>

    <div>

        <p class="text">

            <b id="showcount">您还可以输入</b>

            <span id="totalbox"><em id="count">30</em>/30</span>

        </p>

        <div class="input">

            <textarea name="" id="text" cols="70" rows="4"></textarea>

        </div>

    </div>

    <script>

       // 获取文本框及其他元素

       var text=document.getElementById("text");

       var total=30;

       var count=document.getElementById("count");

       var showcount=document.getElementById("showcount");

       var totalbox=document.getElementById("totalbox");

       // 绑定键盘事件

       document.onkeyup=function(){

          // 获取文本框值的长度

          var len=text.value.length;

          // 计算可输入的剩余字符

          var allow=total-len;

          var overflow=len-total; 

          // 如果allow小于0

          if(allow<0){

              showcount.innerHTML="您已超出"+overflow;

              totalbox.innerHTML='';

          }else{

              showcount.innerHTML='您还可以输入';

              totalbox.innerHTML='<em id="count">'+allow+'</em>/30';

          }

       }

    </script>

</body>

</html>


写回答

1回答

好帮手慕星星

2020-01-21

同学你好,代码是正确的,很棒!

针对提问问题进行回复:

document指的是整个页面文档,不是通过var获取的内容

http://img.mukewang.com/climg/5e26ac5109b607ad03580198.jpg
如果我的回答帮助到了你,欢迎采纳,祝学习愉快~

0

0 学习 · 40143 问题

查看课程