【问题标题】:How to fill <textarea> with text?如何用文本填充 <textarea>?
【发布时间】:2021-09-19 16:17:14
【问题描述】:

我正在尝试用 textarea 后面的文本填充:

<textarea aria-invalid="false" class="form-control" rows="5" id="domains" name="domains" placeholder="" style="text-align: left;"></textarea>

我尝试了以下代码,但没有任何效果,我错过了什么吗?

content.document.getElementsByName("domains")[0].value = "TESTING";

document.getElementById("domains").innerHTML="TESTING";

document.getElementById("domains").value = "TESTING";

如果有帮助,我可以发布带有我想填写的文本区域的网站链接

谢谢,彼得

【问题讨论】:

  • 你的第三个例子有效。
  • 您的第二个和第三个示例必须有效,检查textarea 的颜色是否使文本不可见。使用 CSS 将其设置为其他颜色
  • 如果您删除content.,第一个将起作用,而另一个则如图所示起作用。您是否在浏览器的控制台中看到任何错误消息?

标签: javascript textarea getelementbyid


【解决方案1】:

您可以使用此代码。

var textarea = document.getElementById("textareaTest");
textarea.value = "Hello World!";
&lt;textarea name="textareaTest" id="textareaTest" cols="30" rows="10"&gt;&lt;/textarea&gt;

【讨论】:

    【解决方案2】:

    你可以像这样用 innerHTML 定义内容:

     document.getElementsByName('domains')[0].innerHTML = 'TESTING'
    

    【讨论】:

    • 您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center
    猜你喜欢
    • 1970-01-01
    • 2011-03-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-08
    相关资源
    最近更新 更多