20_文本框操作.html 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. <title>Document</title>
  7. </head>
  8. <body>
  9. <input type="text" placeholder="请输入内容">
  10. <button>按钮</button>
  11. <button>获取焦点</button>
  12. <button>失去焦点</button>
  13. <script>
  14. var oBtn = document.getElementsByTagName("button")[0];
  15. var oInp = document.getElementsByTagName("input")[0];
  16. var blur = document.getElementsByTagName("button")[2];
  17. var fouce = document.getElementsByTagName("button")[1];
  18. oBtn.onclick = function(){
  19. // value 可以获取文本框内的值
  20. var val = oInp.value;
  21. console.log(val);
  22. // value 是可读可写的 可以向文本框内添加值
  23. oInp.value = "";
  24. }
  25. fouce.onclick = function(){
  26. // focus 控制文本框获取焦点
  27. oInp.focus();
  28. }
  29. blur.onclick = function(){
  30. // blur文本框失去焦点
  31. oInp.blur();
  32. }
  33. // keypress 可以捕捉到键盘输入事件 点击了哪一个键
  34. oInp.onkeypress = function(event){
  35. // console.log(event)
  36. }
  37. // input 文本框输入事件 只要输入内容就能触发事件
  38. oInp.oninput = function(event){
  39. console.log(this.value)
  40. }
  41. </script>
  42. </body>
  43. </html>