如何使用javascript获取body标签的值?

时间:2016-08-24 14:30:33

标签: javascript html

我们知道当用户在某个输入字段中输入某个值时,我们可以从Form中获取值。无论如何,我们可以从整个身体获取值(如果用户在身体上键入某些内容)? 我尝试在html页面的body标签中添加onkeyup="behavior()",后面的JavaScript是

function behavior()
{
var key = document.body.value;
window.alert(key);
}

它没用,我也试过

var key = document.body.innerHTML;

没有工作,我该怎么做?

由于

3 个答案:

答案 0 :(得分:1)

您可以在keyup对象上收听window事件。这将基本上捕获网页上键入的每个键。



window.onkeyup = function(e){
  //old browsers
  var keyCode = e.which || e.keyCode || e.charCode;
  var key = String.fromCharCode(keyCode);

  //modern browsers
  //var key = e.key;
  console.log(key);
};




答案 1 :(得分:1)

这只是一个键盘监听事件。



document.body.onkeyup = function(e){
  var keyCode = e.which || e.keyCode || e.charCode;
  var key = String.fromCharCode(keyCode);
  document.getElementById("output").innerHTML += key;
}

<!DOCTYPE html>
<html lang="en">
  <head></head>
  <body>
    This is the body's content.
    <div id="output"></div>
  </body>
</html>
&#13;
&#13;
&#13;

答案 2 :(得分:0)

我猜你要检查按下了哪个键..

&#13;
&#13;
function keypressed(event) {
  console.log(event.which);
}
&#13;
<body onkeyup="keypressed(event);">


</body>
&#13;
&#13;
&#13;

检查控制台是否有按键的ascii代码。