我在文件名中有一个带括号的背景图像:
<DIV style="BACKGROUND: url('http://site.com/image(8).png');"></DIV>
这通常很好,并且没有混淆,因为文件名周围有引号。
然而,查看 IE 的开发人员工具,我发现浏览器出于某种原因去掉了引号。
<DIV style="BACKGROUND: url(http://site.com/image(8).png);"></DIV>
尽管如此,它仍然有效,所以没什么大不了的。当我尝试使用 jquery 的克隆功能时,问题就来了。
显然,clone() 之后的输出在 IE8 中无法识别上述图像 url 并将其删除(其他浏览器,包括 IE7,都可以)。所以我最终得到了这个:
<DIV></DIV>
有人知道怎么修这个东西吗?即在IE8的url中克隆一个带括号的背景图片。
谢谢。
另外,作为附录,我必须对相关元素使用内联样式,所以请不要推荐使用单独的样式表。
Ad2:转义时,浏览器渲染转义实体后,转义实体变为非转义。页面加载后会再次进行克隆,并且要克隆的选定对象中包含未转义的字符。