javascript - 我想通过按回车键更改 HTML 文档的背景颜色

标签 javascript html

我使用了一个根据用户点击鼠标输入改变背景颜色的功能。此外,我希望在用户向输入字段输入特定颜色并按下 Enter 键后,它应该立即更改 HTML 正文背景颜色。请帮我解决这个问题并用纯 javascript 编写代码。

function changeColor(){

var color = document.getElementById("color").value;
document.body.style.background = color;
}
<p>
Enter your fav colour<input type="text" id="color">

<button onclick="changeColor();" onkeypress="changeColor()";> Click </button>
</p>

最佳答案

function changeColorWhenEnter(e) {
  if (e.keyCode == 13) {
    changeColor();
  }
}
function changeColor(){
  var color = document.getElementById("color").value;
  document.body.style.background = color;
}
<p>
  Enter your fav colour
  <input type="text" id="color" onkeypress="changeColorWhenEnter(event)";>
  <button onclick="changeColor();" > Click </button>
</p>

    

关于javascript - 我想通过按回车键更改 HTML 文档的背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44295599/

相关文章:

java - jQuery DataTables 不显示 Unicode 字符

css - 无法在 div 中显示背景图像

javascript - ng-binding 不工作但 ng-model 工作

javascript - Mozilla 显示 javascript 问题

javascript - 为基于 WebKit 的浏览器打印分页 HTML 文档

javascript - 刷新html Canvas 而不刷新页面

javascript - 如何使菜单链接返回到索引页面并滑动到特定高度?

javascript - Redux @connect 装饰器中的 '@'(at 符号)是什么?

javascript - 如果我可以渲染为浮点纹理,但我被告知它不受支持,这意味着什么?

html - 执行文件 -> 打印时嵌入 PDF 内容