http://jsfiddle.net/mark69_fnd/DyRCZ/:
在 Chrome 上:
在 IE9 上:
我正在使用 jQuery 1.8.0
现在,我知道 IE9 很烂,但 IE 是 5 大浏览器之一,而 jQuery 应该将开发人员与 IE 的“特性”隔离开来,不是吗?
那么,有什么问题呢?
谢谢。
附言
我知道 IE 主题会邀请进行某种谈话,但请保持建设性。
编辑
对于所有声称字符串数组不起作用的人。jQuery 1.8.0 支持它,否则它既不能在 Chrome 也不能在 Firefox 上工作。但它对他们两个都有效!唯一的问题是 IE9,这意味着 jQuery 1.8.0 after()
API 在那里被破坏了。
编辑2
after()
我认为 jQuery 1.8.0甚至在 Chrome 上也有更多问题。例如,下面应该工作吗?
$('#itemsHeader').after("
<tr><td>a</td></tr>");
http://jsfiddle.net/mark69_fnd/Nw8Hz/
那么:
$('#itemsHeader').after(" <tr><td>a</td></tr>");
答案是前者不起作用,但后者起作用!从 html 的角度来看,两者都是相同的并且应该可以工作。但它甚至不在 Chrome 上。
编辑3
我很蠢。我是。