在IE样式标签中不允许使用类,但它们是否允许自定义属性?

时间:2014-03-18 17:45:42

标签: javascript jquery html internet-explorer

我正在为样式表创建动态设计,基本上允许用户在textarea中定义类和样式数据。然后我在课堂上用CHROME引用这些项目。我这样做是为了填充DDL以便以后快速参考。

我被告知IE不喜欢样式标签上使用的“class”属性,因为那样的样式可以引用自己或类似的东西。

我的问题是:我可以在IE Style标签中使用自定义属性作为替代方案吗? IE会接受吗?

而不是:

$("style.mycustomClass").each(...);

我能做到:

$("style[customAttr='mycustomClass']").each(...);

获得我想要的相同效果?

1 个答案:

答案 0 :(得分:0)

此示例使用自定义属性(在IE9,10中,边缘仿真):

http://jsfiddle.net/WuCDq/

$("style[customAttr='win']").each(...);

这个似乎也可以使用类(在IE9,10,Edge仿真中):

http://jsfiddle.net/FZtjF/

$("style.customAttr").each(...);

我不知道我的同事在说什么。对不起大家。生病了。