Javascript 我如何从身体获得信息
我试图制作一个代码,直接从身体接收输入,并在身体上实时打印。但实际情况是,当我在身体上打字时(意思是在半空中),它会记录我打了什么东西,hello就会消失,但不是显示我打了什么,而是在它的位置给了我未定义的内容。代码如下:Javascript 我如何从身体获得信息,javascript,Javascript,我试图制作一个代码,直接从身体接收输入,并在身体上实时打印。但实际情况是,当我在身体上打字时(意思是在半空中),它会记录我打了什么东西,hello就会消失,但不是显示我打了什么,而是在它的位置给了我未定义的内容。代码如下: <body id="bod" onkeypress="keypres()"> <h1 id="txt">hello</h1> &
<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
按钮时,你会删除他/她写的以前的文本吗?你想要这个吗?是的,这正是我要说的