【问题标题】:How to write with innerHTML on input type text如何在输入类型文本上使用 innerHTML 编写
【发布时间】:2018-02-04 10:31:07
【问题描述】:

我想写点东西:

<input type="text" id="total">

document.getElementById('total').innerHTML = 'hi';

但它没有在文本框中写任何东西。
甚至我也尝试过className,但仍然无法正常工作。

有什么解决办法吗?

<html>
  <body>  
    <h2>My First JavaScript</h2>  
    <input type="text" id="total" >
    <script>
        document.getElementById('total').innerHTML = 'hi';
    </script>
  </body>
</html> 

【问题讨论】:

  • 输入字段的 .value 不是 .innerHTML。此外,您的字段上没有 ID
  • @mplungjan 我在帖子课上写错了,但 id 仍然不起作用
  • 您不能在输入字段上使用innerHTML。使用 .value。请检查 MDN 的语法

标签: javascript jquery html css


【解决方案1】:

您没有将id 设置为input,并且没有innerHTML 类型的input 属性。请改用value

document.getElementById('total').value = 'hi';
<h2>My First JavaScript</h2>  
<input type="text" id="total" >

【讨论】:

  • @Mamum 对不起,我在帖子上写错了,但 ID 仍然无法正常工作
  • 请标记为错字类型的问题。所有信息都已在 cmets 中
  • @AbhishekSharma 是的。您必须有其他错误。请按 F12 并查看控制台
  • Uncaught TypeError: Cannot set property 'value' of null 我得到了这个错误
  • Thanx bro 现在可以正常工作了.. 你的回答是可以接受的
猜你喜欢
  • 2016-03-03
  • 1970-01-01
  • 1970-01-01
  • 2011-08-24
  • 2011-02-21
  • 2011-11-04
  • 2023-03-10
  • 2016-05-04
  • 1970-01-01
相关资源
最近更新 更多