Javascript %=和|=查询运算符,Ext JS

Javascript %=和|=查询运算符,Ext JS,javascript,extjs,Javascript,Extjs,文档中定义了两个比较运算符(选择器);但是,文档中没有对它们进行解释:%=和|= 有人知道这些是干什么的吗 旁注:我询问的原因是因为我试图为查询找到一个不相似的运算符 "%=": function(a, v) { return (a % v) === 0; }, "|=": function(a, v) { return a && (a == v || a.substr(0, v.length + 1) == v + '-'); }, 因此,%=查找平均分割搜索

文档中定义了两个比较运算符(选择器);但是,文档中没有对它们进行解释:
%=
|=

有人知道这些是干什么的吗


旁注:我询问的原因是因为我试图为查询找到一个不相似的运算符

"%=": function(a, v) {
    return (a % v) === 0;
},
"|=": function(a, v) {
    return a && (a == v || a.substr(0, v.length + 1) == v + '-');
},
因此,
%=
查找平均分割搜索值的值。(我想不起是否需要这样做。)
|=
查找与搜索值相同的值,或者出现在值的开头,后跟一个连字符

例如,我认为:

"[data-value%=2]"
查找具有值为偶数的“数据值”属性的元素

"[name|=red]"

查找具有值为“red”的“name”属性的元素或任何形式为“red something”的元素。

在jQuery中,
=
运算符用于。ExtJS也可以以同样的方式使用它。但是,不知道
%=
。属性可以使用以下任何运算符来比较值:=,!=,^=,$=,*=,%=,|=和~=。你是指这个吗?@FrédéricHamidi谢谢你!这让我更接近了!这些是属性选择器,它们可能遵循@adeneo:cool,但标准中缺少%=。。也许它是如此毫无意义(或不是真正需要的),以至于它不是“标准”?@CD。。没错。我不知道为什么他们会费心输入所有这些文档,但却忽略了这两个运算符。@Pointy因此我的question@Thomas是的,我明白:)我不记得曾经有过这样的情况,其中任何一个都是有用的,但我想宇宙是一个大地方。是的,它们肯定不是我想要的。我能理解
|=
,但是
%=
有点奇怪。也许是为了保安?