Javascript 在jQuery中使用数据属性对象作为选择器
我有以下数据属性对象:Javascript 在jQuery中使用数据属性对象作为选择器,javascript,jquery,custom-data-attribute,Javascript,Jquery,Custom Data Attribute,我有以下数据属性对象: <div data-vp="{ id: "vp-485858383", customTwo: "test" }"> </div> 我这样做是为了只显示.fa.fa-times的一个特定实例,而不是使用.fa.fa-times类显示所有元素 我知道上面的选择器显然不起作用,但是否可以将两个数据vp与特定ID一起作为目标?您可以使用属性contains选择器: $(函数(){ $('[datavp*=“id:vp-48583
<div data-vp="{
id: "vp-485858383",
customTwo: "test"
}">
</div>
我这样做是为了只显示.fa.fa-times的一个特定实例,而不是使用.fa.fa-times类显示所有元素
我知道上面的选择器显然不起作用,但是否可以将两个数据vp与特定ID一起作为目标?您可以使用属性contains选择器:
$(函数(){
$('[datavp*=“id:vp-4858383”]').css('color','red');
});代码>
asdf
您可以使用属性包含选择器:
$(函数(){
$('[datavp*=“id:vp-4858383”]').css('color','red');
});代码>
asdf
那么数据vp是一个对象吗?是的,我将其转换为一个对象如果您能够将其拆分为一个简单的选择器。你有那种控制能力吗?或者你可以做一个通配符选择器。所以数据vp是一个对象?是的,我把它变成了一个对象。如果你能将它拆分成一个对象,那么它将是一个简单的选择器。你有那种控制能力吗?或者你可以做一个通配符选择器。
$(['data-vp with id:vp-485858383'].parent().find('.fa.fa-times').show();