2013-06-02 36 views
0

即时通讯尝试获取使用jquery的元素,该元素具有特定的类和特定的值,只有具有该类的元素之一才具有该元素。 例如jquery查找具有已知类和值的元素

<div class="asd" value="a"></div> 

出来的:

<div class="asd"></div> 
<div class="asd"></div> 
<div class="asd"></div> 
<div class="asd"></div> 

到目前为止,我想是这样:$(".mainCss[value=yay]").index() 耶是一个字符串对象。

+1

请张贴你的尝试。从我可以告诉,你发布的代码应该找到任何值“yay” – Dave

+0

*“yay是一个字符串对象”*这是什么意思?你的意思是'yay'是一个变量,你想在选择器中使用变量的值? –

+0

您的示例div显然有一个“asd”类,这意味着您至少需要使用$(“。asd”)来选择该类的元素,然后您可以担心该值(请参阅下面的答案)。 – zsawyer

回答

2

你的问题是不是你认为它是什么样的代码。您似乎对如何在选择器中放置字符串对象感到困惑。你有什么打算是(可能)这样的:

$(".mainCss[value='"+yay+"']").index() 

这将使变量yay的值到选择。如果这个变量不受限制,你也应该逃避它。

1
$(".mainCss[value='yay']").index() 

您需要用单引号包围该值。

+1

http://api.jquery.com/attribute-equals-selector/:即使它是一个字符串对象,“可以是一个没有加引号的单个单词或带引号的字符串” – Dave

+0

? @Prog_Mania –

+0

你的意思是什么? @OriGavrielRefael –

0
$(".mainCss[value='a']").index() 

更spefically你想选择的问题股利你有正确的,虽然

相关问题