好吧,我爲我的工作創建了一個.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