如何使用javascript在文本区域中设置输入类型文本中的值? [复制]

Posted

技术标签:

【中文标题】如何使用javascript在文本区域中设置输入类型文本中的值? [复制]【英文标题】:How to set value in input type text with value in textarea using javascript? [duplicate] 【发布时间】:2018-01-13 16:18:54 【问题描述】:

对于这段代码,它工作得很好:

<script type="text/javascript" src="//code.jquery.com/jquery-1.8.3.js"></script>
<textarea style="height: 300px;"></textarea>
<p id="preview"></p>        
<script type="text/javascript">
setInterval(function() 
    $('#preview').html($('textarea').val());
, 10);
</script>

但是当我像这样从&lt;p&gt; 更改为&lt;input 时:

<script type="text/javascript" src="//code.jquery.com/jquery-1.8.3.js"></script>
<textarea style="height: 300px;"></textarea>
<input type="text" id="preview">
<script type="text/javascript">
setInterval(function() 
    $('#preview').html($('textarea').val());
, 10);
</script>

为什么它不起作用?我该如何解决?

【问题讨论】:

在这里分享你的代码 因为您需要更改输入的值而不是其中的 html 【参考方案1】:

像这样使用 .val 代替 .html:

<script type="text/javascript" src="//code.jquery.com/jquery-1.8.3.js"></script>
<textarea style="height: 300px;"></textarea>
  <input type="text" id="preview">
<script type="text/javascript">
   setInterval(function() 
   $('#preview').val($('textarea').val());
    , 10);
</script>       

【讨论】:

以上是关于如何使用javascript在文本区域中设置输入类型文本中的值? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

在文本区域中设置文本光标位置

列不会在文本区域中设置

如何在资源管理器的文本区域中设置占位符的样式?

如何在 Textarea 中设置最小字符数

使用引导程序在表单组中设置输入/文本区域的宽度

使用 Javascript 在文本区域内写入