首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Textarea.value不会操作超文本标记

Textarea.value不会操作超文本标记
EN

Stack Overflow用户
提问于 2018-06-21 06:58:00
回答 2查看 41关注 0票数 -3

设置文本区域的值,不会反映在HTML中。

例如,

如果您的HTML中包含<textarea></textarea>,并将其值设置为'Hello‘,则HTML将保持不变,而不是<textarea>Hello</textarea>

EN

回答 2

Stack Overflow用户

发布于 2018-06-21 07:05:18

我认为这就是您想要的,将此用于您的w3schools示例

<script>
function myFunction() {
    var x = document.getElementById("myTextarea").value;
    document.getElementById("demo").innerHTML = x;
}

myTextarea.onkeyup=()=>myTextarea.innerText=myTextarea.value;

</script>
票数 0
EN

Stack Overflow用户

发布于 2018-06-21 07:11:40

你似乎在消除一些误解。我想,如果您将文本区域作为段落的HTML插入,那么文本区域中的换行符将反映为段落中的换行符。在HTML中,所有空格都会折叠为空格,且HTML源代码中换行符通常不会转换为HTML文本流中的换行符。如果您确实希望换行符在HTML中起作用,请改用

元素。否则,您需要将换行符转换为<br>元素。

还有white-space CSS样式可以改变空格的呈现方式。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50958180

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档