我正在做一個評論事情的測試。我只想要一個小文本框,在其中鍵入內容和一個表示「添加註釋」的按鈕,將document.write();在添加註釋事件下的文本框中放入了什麼。但我遇到了一個問題,其中document.write();似乎正在刪除所有其他寫在javascript邊的HTML(即textarea和「添加評論」按鈕)。當我按下「添加評論」按鈕時,我在文本區寫的內容填滿了整個屏幕,似乎正在弄髒其餘部分。這裏是我的代碼:document.write();刪除其他HTML
<html>
<head>
<script language="JavaScript">
function add1(){
var tf = document.getElementById('tf');
add2(tf.value);
}
</script>
</head>
<body>
<p>Type stuffz here:</p>
<textarea id="tf" wrap="logical" rows="10" cols="50"></textarea>
<!--<input type="textfiel" id="tf" value="Test">-->
<br>
<input type="button" onClick="add1()" value="Add Comment" >
<script type = "text/javascript">
function add2(input){
document.writeln(input);
}
</script>
</body>
</html>
此行爲是設計使然。不要使用'document.write()'。 – SLaks
這個Q很可能是重複的 –
看起來正確-------> – mplungjan