Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/411.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我如何从身体获得信息_Javascript - Fatal编程技术网

Javascript 我如何从身体获得信息

Javascript 我如何从身体获得信息,javascript,Javascript,我试图制作一个代码,直接从身体接收输入,并在身体上实时打印。但实际情况是,当我在身体上打字时(意思是在半空中),它会记录我打了什么东西,hello就会消失,但不是显示我打了什么,而是在它的位置给了我未定义的内容。代码如下: <body id="bod" onkeypress="keypres()"> <h1 id="txt">hello</h1> &

我试图制作一个代码,直接从身体接收输入,并在身体上实时打印。但实际情况是,当我在身体上打字时(意思是在半空中),它会记录我打了什么东西,hello就会消失,但不是显示我打了什么,而是在它的位置给了我未定义的内容。代码如下:

<body id="bod" onkeypress="keypres()">

<h1 id="txt">hello</h1>
            
            <script>
                function keypres(){
                    var x = document.getElementById("bod").value;
                    document.getElementById("txt").innerHTML = x;
                }
            </script>
</body>

你好
函数keypres(){
var x=document.getElementById(“bod”).value;
document.getElementById(“txt”).innerHTML=x;
}

您必须遵守以下代码

<body id="bod" onkeypress="keypres(event)">

    <h1 id="txt">hello</h1>    
        
</body>

<script>
    function keypres(event){

        if(event.charCode=='32'){

            document.getElementById("txt").innerHTML = event.key;

        }
        else{

            document.getElementById("txt").innerHTML += event.key;

        }
    
    }
</script>

你好
功能按键(事件){
if(event.charCode=='32'){
document.getElementById(“txt”).innerHTML=event.key;
}
否则{
document.getElementById(“txt”).innerHTML+=event.key;
}
}

看一看。您的keypres函数被传递了一个包含被按下键的事件。好的,这段代码可以工作,但是当我想清除它而不是清除它时,它会键入“Backspace”,您能告诉我if functon我需要清除它而不是写出“Backspace”吗?我不完全清楚您的要求。可能您必须编写类似Backspace value的内容,您知道我在这里添加了一个加号
document.getElementById(“txt”).innerHTML+=event.key所以这是一个句子而不是一个字母。因此,我希望能够删除我写的句子中以前的输入,而不是在我按下键盘上的退格按钮时得到退格。当用户按下
Backspace
按钮时,你会删除他/她写的以前的文本吗?你想要这个吗?是的,这正是我要说的