DIV タグとフォーム入力フィールドの操作に問題があります。JavaScriptを使用して入力フィールドの値を取得します。Javascript は正常に動作します。入力フィールドの値を取得し、DIV タグに表示します。問題は、長い入力や長い文章を与えるとそのままdivタグに表示されることです。長い一行ではなく、段落の形で表示してほしい。これが私のコードです。
<script>
function myFunc(){
var str = document.myform.aaa.value;
document.getElementById('mydiv').innerHTML=str;
}
</script>
<form>
<input type="text" name="aaa" />
<input type="button" value="Post" onclick="myFunc();" >
</form>
<div id="mydiv" width="500px" height="300px">Old text</div>
たとえば、入力を与えると:
hello there, how are you hello there, how are youhello there, how are youhello there.
段落形式ではなく、1 行で表示されます。上記の文を次の形式で表示したい:
hello there, how are you hello there,
how are youhello there, how are youhello
there.
私は自分でそれをいくらか整理しました。つまり、スペースを入れて文章を書くとうまくいきますが、スペースのない長い文字列があるとうまくいきません。私が欲しいのは、スペースを入れても入れなくても入力でき、両方の方法で機能するはずです。