好吧,我为我的工作创建了一个.hta,但我也用它来帮助我理解一些不同的编码技术。所以我完全有可能错过简单的东西。为什么我得到空间而不是换行符?
下面是代码:
<script>
function TransferData()
{
var textholder = "==============================";
textholder += "\r\n";
textholder += "\r\n" + document.getElementById("name").value;
textholder += "\r\n" + document.getElementById("phone").value;
textholder += "\r\n" + document.getElementById("email").value;
document.getElementById("outputbox").innerHTML = textholder;
}
</script>
<textarea id="name" rows="1" cols="30" onkeyup="TransferData()"></textarea>
<textarea id="phone" rows="1" cols="30" onkeyup="TransferData()"></textarea>
<textarea id="email" rows="1" cols="30" onkeyup="TransferData()"></textarea>
<textarea id="outputbox" rows="20" cols="50"></textarea>
每个元件ID从文本区和拉动被发送到文本区。如果发送给其他人更容易,随时提出建议。这个数据不能被保存到任何东西,并且它必须从一个文档运行。收集这些数据,然后很快清除。谁能告诉我为什么“\ r \ n”只给我一个空间而不是换行符?
顺便说一句......如果我错过标签这篇文章请告诉我!
我的猜测是,因为HTML *不使用'\ r \ N' *为最终的行 – 2013-02-15 04:14:44
@BrianRoach如果它是'div'或类似的东西你会是对的,但这是一个textarea,问题是它被设置为'.innerHTML'而不是'.value'。见米哈伊尔弗拉基米罗夫的答案。 – Stephen 2013-02-15 04:23:55
对于更多标签,您可以在其中添加html。 – Stephen 2013-02-15 04:25:13