我试图用HTML / JS中的换行符分隔每个单词,而IE6和IE7拒绝渲染br标签,而是让我全部在一行中。
这是JS代码: http://jsbin.com/atodur/edit#source
这个问题有解决方案或解决方法吗?
谢谢!
答案 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/>');