IE6 / 7不会渲染html br标签

时间:2012-01-26 19:13:26

标签: javascript html internet-explorer-7 internet-explorer-6

我试图用HTML / JS中的换行符分隔每个单词,而IE6和IE7拒绝渲染br标签,而是让我全部在一行中。

这是JS代码: http://jsbin.com/atodur/edit#source

这个问题有解决方案或解决方法吗?

谢谢!

2 个答案:

答案 0 :(得分:1)

问题是代码不会进入else,因为word[i]未定义。

变化

if (word[i] != " ")

if (word.charAt(i) != " ")

基本信息:

  • word[i]是访问字符串字符的非标准方式。
  • charAt()是标准方式

字符串字符访问information

答案 1 :(得分:0)

我可能会在这里误解,但这是理想的输出:

Hello<br/>world

如果是这样,你不能这样做吗?

canvas.innerHTML = word.replace(' ','<br/>');