Javascript jQuery选择器|=美元(“[name |=';value';]”)

Javascript jQuery选择器|=美元(“[name |=';value';]”),javascript,jquery,jquery-selectors,Javascript,Jquery,Jquery Selectors,我在一些javascript代码中发现了这个片段: var name = "someString"; var s = "[name|='"+name+"']"; var nArr = $JQ(s); 有人能解释一下|=的作用吗 我可以在我的调试工具中看到,我收到一个jQuery元素数组,它们的名称中都有someString。但是我无法在jQuery文档中找到解释。我错过了什么?这是 选择具有指定属性的元素,该属性的值等于给定字符串或以该字符串开头,后跟连字符(-) css(“颜色”、“绿色”

我在一些javascript代码中发现了这个片段:

var name = "someString";
var s = "[name|='"+name+"']";
var nArr = $JQ(s);
有人能解释一下
|=
的作用吗

我可以在我的调试工具中看到,我收到一个jQuery元素数组,它们的名称中都有
someString
。但是我无法在jQuery文档中找到解释。我错过了什么?

这是

选择具有指定属性的元素,该属性的值等于给定字符串或以该字符串开头,后跟连字符(-)

css(“颜色”、“绿色”)
a{
显示:块;
}


From:感谢您提供全面、快速的回答。仅供我理解:该前缀选择器是否仅用于语言属性?@响尾蛇主要用于语言属性,因为语言被定义为
en
en-us
en-uk
,等等。如果值采用这种格式,您也可以将其用于元素