jQuery检查元素通过数据属性而存在,仅匹配特定值的开头

gar*_*dni 2 javascript jquery custom-data-attribute

我希望能够检查是否存在以特定值开头的特定数据属性。

例如,假设我有以下HTML代码:

 <div data-attr="123ABC"></div>
 <div data-attr="123456"><div>
 <div data-attr="TEST"></div> 
Run Code Online (Sandbox Code Playgroud)

然后我想找到data-attr以开头的数据标签的任何使用123

 if ($('[data-attr="123"]').length > 0) { 
     //do something
 }
Run Code Online (Sandbox Code Playgroud)

这似乎总是返回,0因为我没有该data-attr="123"怎么做,因此我只能检查以123开头并在此之后有任何内容的特定数据属性?

Rom*_*mko 5

这是怎么

if ($('[data-attr^="123"]').length > 0) { 
 //do something
}
Run Code Online (Sandbox Code Playgroud)