私のコード:
<div id="box">
<p>
123
</p>
<p>
abc
</p>
</div>
<script>
var html = document.getElementById("box").innerHTML;
alert(html) //you can the different HTMLString between IE6/7/8 and IE9/FF
for (var i = 0, len = html.length; i < len; i++) {
var word = html.charAt(i)
if(i == 0){
alert(word=="\n") // IE6/7/8: false . IE9/FF:true
}
if(i == 11){
alert(word=="\n") //Look at here in IE6/7/8, why is false ??????
}
}
</script>
(i==11) の場合、ここの IE6/7/8 の char は改行を変更していますが、なぜ false と表示されるのですか?
書き方 IE6/7/8 で html のコードが改行しているのがわかりますか??