Javascript 如何检查具有唯一值的相同属性的同一类

Javascript 如何检查具有唯一值的相同属性的同一类,javascript,jquery,Javascript,Jquery,我有几个相同的类元素具有相同的属性和唯一的值,比如 <div class="myclass" data="1"></div> <div class="myclass" data="2"></div> <div class="myclass" data="3"></div> <div class="myclass" data="4"></div> 您可以使用jquery按数据值获取元素,然后在if语句

我有几个相同的类元素具有相同的属性和唯一的值,比如

<div class="myclass" data="1"></div>
<div class="myclass" data="2"></div>
<div class="myclass" data="3"></div>
<div class="myclass" data="4"></div>

您可以使用jquery按数据值获取元素,然后在if语句中使用返回的长度作为条件:

if($('.myclass[data=2]').length)
    //do something

您可以使用jquery通过数据值获取元素,然后在if语句中使用返回的长度作为条件:

if($('.myclass[data=2]').length)
    //do something

是的。它叫
$。fn.is

if($('.myclass').is('[data=2]'))
  // do something 
我建议不要使用不符合规范的自定义属性。因此,只需使用数据api属性即可。 像下面这样

<div class="myclass" data-num="1"></div>
<div class="myclass" data-num="2"></div>


如果($('myclass')是('datanum=2]'){}

是的。它叫
$。fn.is

if($('.myclass').is('[data=2]'))
  // do something 
我建议不要使用不符合规范的自定义属性。因此,只需使用数据api属性即可。 像下面这样

<div class="myclass" data-num="1"></div>
<div class="myclass" data-num="2"></div>


如果($('myclass')是('[data num=2]'){}

+一个很好的解释,如果我需要相同元素的另一个属性的值怎么办?@deveshchauhan27只要做
就是(“[attributename='attributevalue']”)
@deveshchauhan27它应该是('data val=abc')。如果有帮助的话,@deveshchauhan27,请点击勾号将其标记为答案。+一个用于很好的解释如果我需要相同元素的另一个属性的值怎么办?@deveshchauhan27只需做
is(“[attributename='attributevalue']”)
@deveshchauhan27它将是
$('.myclass')。is(“[data val=abc]”)
@deveshchauhan27如果有帮助,请点击勾号将其标记为答案。