设置文本区域的值,不会反映在HTML中。
例如,
如果您的HTML中包含<textarea></textarea>
,并将其值设置为'Hello‘,则HTML将保持不变,而不是<textarea>Hello</textarea>
发布于 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>
发布于 2018-06-21 07:11:40
你似乎在消除一些误解。我想,如果您将文本区域作为段落的HTML插入,那么文本区域中的换行符将反映为段落中的换行符。在HTML中,所有空格都会折叠为空格,且HTML源代码中换行符通常不会转换为HTML文本流中的换行符。如果您确实希望换行符在HTML中起作用,请改用
元素。否则,您需要将换行符转换为<br>
元素。
还有white-space
CSS样式可以改变空格的呈现方式。
https://stackoverflow.com/questions/50958180
复制相似问题