textarea
a から値を取得して a の中に入れようとしていますが、pre tag
chrome と mozilla では問題なく動作しますが、IE8 ではコンテンツ全体が 1 行のままです。pre tag
jsbin リンク: http://jsbin.com/uwunug/4/edit
これがすべてです:
<html><head>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js"></script>
</head>
<body>
<script type='text/javascript'>
$(function(){
$('#b1').click(function(){
x = $('textarea').val();
$('#tt').html(htmlEscape(x));
});
});
function htmlEscape(str) {
return String(str)
.replace(/&/g, '&')
.replace(/"/g, '"')
.replace(/'/g, ''')
.replace(/</g, '<')
.replace(/>/g, '>');
}
</script>
<textarea cols='50' rows='20'>
</textarea>
<button id='b1'>make code</button>
<pre class="prettyprint" id='tt'>
</pre>
</body>
</html>
\n
私は( 「入力」に置き換えることによって)\n
文字が前に入るが、そこに新しい行を生成しないことに気付きました