想要使用jquery多选择器使用类和数据值选择img

时间:2014-06-03 21:30:28

标签: jquery html css

我想使用jquery多选择器从一批imgs中选择一个img。

$('.selected-yes')

返回此

[img src=​"" class=​"partSelect selected-yes" style=​"margin-top:​ 5px;​ width:​ 50px;​ height:​ 50px;​" data-matvalue=​"P1_M1" data-partvalue=​"P1">, 
img src=​"" class=​"partSelect selected-yes" style=​"margin-top:​ 5px;​ width:​ 50px;​ height:​ 50px;​" data-matvalue=​"P2_M1" data-partvalue=​"P2", 
<img src=​"/​images/​septWolvesUI/​Mats/​P3_M1.jpg" class=​"partSelect selected-yes" style=​"margin-top:​ 5px;​ width:​ 50px;​ height:​ 50px;​" data-matvalue=​"P3_M1" data-partvalue=​"P3">​, 
img src=​"" class=​"partSelect selected-yes" style=​"margin-top:​ 5px;​ width:​ 50px;​ height:​ 50px;​" data-matvalue=​"P4_M1" data-partvalue=​"P4">, 
<img src=​"" class=​"partSelect selected-yes" style=​"margin-top:​ 5px;​ width:​ 50px;​ height:​ 50px;​" data-matvalue=​"P5_M1" data-partvalue=​"P5">​, 
img src=​"/​images/​septWolvesUI/​Mats/​P6_M1.jpg" class=​"partSelect selected-yes" style=​"margin-top:​ 5px;​ width:​ 50px;​ height:​ 50px;​" data-matvalue=​"P6_M1" data-partvalue=​"P6"> ]

我想选择一个有类&#39;选择的img-yes&#39;和&#39; data-partvalue =&#34; P1&#34;&#39;。我尝试过很多东西,但找不到礼仪方式

我的尝试:

$('.selected-yes[partvalue='P1']')
SyntaxError: Unexpected identifier
$('.selected-yes[data-partvalue='P1']')
SyntaxError: Unexpected identifier

请帮助我选择一个img课程'selected-yes''data-partvalue="P1"'

1 个答案:

答案 0 :(得分:3)

您的问题是您在两个地方都使用单引号并且语法错误。

试试这个:

$('.selected-yes[partvalue="P1"]')

你的错误就在这里:

$('.selected-yes[partvalue='P1']') is treated as separate statements
                           ^  ^  

注意:你应该使用一个好的编辑器,记事本不会突出显示这个,但你可以轻松地使用sublimeeclipse或任何其他 IDE