この理由を説明していただけますか:
<script type="text/javascript">
document.write("<textarea cols='10' rows='10'>" + "\nhello\nbabe\n" + "</textarea>");
</script>
下部に改行が1つあるテキストエリアをレンダリングしますが、上部に改行はありませんか?
テスト済み IE8、FF11、Safari 5.1、Chrome 24
これは JS の問題ではありません。ページに HTML を記述しても、同じ結果が得られます。
<textarea cols='10' rows='10'>
hello
babe
</textarea>
最初の新しい行がまだありません!!!
表示するには、上部に別の新しい行を追加する必要があります。
document.write("<textarea cols='10' rows='10'>" + "\n\nhello\nbabe\n" + "</textarea>");