Javascript 在JQuery中使用通配符搜索HTML5数据属性

Javascript 在JQuery中使用通配符搜索HTML5数据属性,javascript,jquery,html,custom-data-attribute,Javascript,Jquery,Html,Custom Data Attribute,下面是使用HTML5数据属性的元素列表 <div data-element="INFO-NAME"></div> <div data-element="INFO-EMAIL"></div> <div data-element="INFO-ADDRESS"></div> <div data-element="INFO-ZIP"></div> 我想做的是得到包含的所有元素的列表 data eleme

下面是使用HTML5数据属性的元素列表

<div data-element="INFO-NAME"></div>
<div data-element="INFO-EMAIL"></div>
<div data-element="INFO-ADDRESS"></div>
<div data-element="INFO-ZIP"></div>

我想做的是得到包含的所有元素的列表

data element=“INFO-*”


我尝试了
$('[data element=“INFO-*”])
,但这将返回一个空对象。如何检索此列表?

使用
^=
,这意味着«从开始»:

$('[data-element^="INFO-"]')
你可以用

 $('[data-element^="INFO-"]')
这意味着查找属性为
data element
且值以
INFO-
开头的任何元素


更多信息请参见

-*
不是必需的。是否有一种通用方法来匹配数据元素值的一部分?例如,数据元素=Info1,Info2,Info3。。。如何匹配[data element=*Info1*]??@RyanGriggs我想你要找的是
[data element*=“Info1”]
,它读取的数据元素包含“Info1”