Javascript IE6/7没有';t呈现html br标记
我试图在HTML/JS中用换行符分隔每个单词,IE6和IE7拒绝呈现br标记,而是将所有内容放在一行中 以下是JS代码: 这个问题有什么解决办法或解决办法吗Javascript IE6/7没有';t呈现html br标记,javascript,html,internet-explorer-7,internet-explorer-6,Javascript,Html,Internet Explorer 7,Internet Explorer 6,我试图在HTML/JS中用换行符分隔每个单词,IE6和IE7拒绝呈现br标记,而是将所有内容放在一行中 以下是JS代码: 这个问题有什么解决办法或解决办法吗 谢谢 问题是代码没有进入else,因为word[i]未定义 改变 if (word[i] != " ") 到 基本信息: word[i]是访问字符串字符的非标准方式 charAt()是标准方式 字符串访问我在这里可能会误解,但这是所需的输出: Hello<br/>world 你好世界 如果是这样,你就不能这样做吗 c
谢谢 问题是代码没有进入else,因为
word[i]
未定义
改变
if (word[i] != " ")
到
基本信息:
是访问字符串字符的非标准方式word[i]
是标准方式charAt()
字符串访问我在这里可能会误解,但这是所需的输出:
Hello<br/>world
你好
世界
如果是这样,你就不能这样做吗
canvas.innerHTML = word.replace(' ','<br/>');
canvas.innerHTML=word.replace(“”,
);
Easy fix,不支持IE 6/7,lol@JamesHay-这是一个jsbin,而不是一把小提琴,并且应该向我显示OP的jsbin没有什么?“类似数组的字符访问[…]不是ECMAScript 3的一部分。这是一个JavaScript和ECMAScript 5功能。“@j08691你说得对,是的。它只是显示了埃帕斯卡雷洛回答的变化,这就是为什么它是对他的回答的评论。谢谢!我研究这个问题有一段时间了,结果就是这么简单。
canvas.innerHTML = word.replace(' ','<br/>');