Javascript IE样式的标签不允许使用类,但允许自定义属性吗?

Javascript IE样式的标签不允许使用类,但允许自定义属性吗?,javascript,jquery,html,internet-explorer,Javascript,Jquery,Html,Internet Explorer,我正在为样式表创建一个动态设计,本质上允许用户在文本区域中定义类和样式数据。然后我用类引用了CHROME中的这些项目。我这样做是为了填充DDL以便稍后快速参考 有人告诉我IE不喜欢在样式标签上使用“class”属性,因为这样样式就可以引用它们自己或类似的东西 我的问题是:我可以在IE样式标记中使用自定义属性作为替代吗?我能接受吗 而不是做: $("style.mycustomClass").each(...); 我可以做到: $("style[customAttr='mycustomClass

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

有人告诉我IE不喜欢在样式标签上使用“class”属性,因为这样样式就可以引用它们自己或类似的东西

我的问题是:我可以在IE样式标记中使用自定义属性作为替代吗?我能接受吗

而不是做:

$("style.mycustomClass").each(...);
我可以做到:

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

要获得我想要的相同效果?

此示例使用自定义属性(在IE9,10中,边缘模拟)工作:

使用类(在IE9,10中,边缘模拟)这一方法似乎也能起作用:


我不知道我的同事在说什么。对不起,伙计们。我把这个关上。

你试过了吗?发生什么事了?试试看。您也可以使用Id(“style#someId”),我不能使用Id,因为将创建一个样式标记数组。我会有5个或更多的样式标签。。。或者更少,并且希望能够选择整个列表,以便我可以针对特定的数据自定义属性(特别是
data-*
)遍历它,应该可以针对元素。如果不能使用类的原因是样式标记中的css可以引用自身,那么为什么属性或id会有任何不同?困惑的
$("style[customAttr='win']").each(...);
$("style.customAttr").each(...);