2013-06-02 61 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你想選擇的問題股利你有正確的,雖然

相關問題