样式属性上的jQuery选择在IE中不起作用

时间:2014-11-28 12:34:29

标签: jquery internet-explorer browser cross-browser

我有一个从doc文件导出的html指南。我用jquery来解决一些化妆品问题,用word导出到html。我的脚本在FF和Chrome中运行,但在Internet Explorer中没有。

我的jquery示例:

$("span[style='mso-tab-count:1']").html(' ');

我使用的代码示例:http://jsfiddle.net/37hqLrcn/1/

我知道如何才能在所有浏览器中使用它?

1 个答案:

答案 0 :(得分:2)

Internet Explorer将在style属性的末尾添加一个分号,并在冒号后添加一个空格,因此您的选择器不匹配。

如果你想完全匹配,那么你需要两个选择器:

$("span[style='mso-tab-count: 1 dotted;'],span[style='mso-tab-count:1 dotted']").html('  ');

有一个更新的小提琴here显示它正常工作。 IE是一个具有iframe安全性的PITA,因此您可以直接看到结果here