2016-07-06 4 views
-4

J'ai le code html suivant:Comment trouver un élément avec attribut?

<div class="item" data-value="100">Something</div> 

Maintenant, je me sers de ce qui suit pour trouver cet élément:

$("div[data-value=value]") 

value est "100". Cependant, je ne pense pas que jquery voit le value comme un objet javascript - je pense qu'il le prend comme il est. Comment puis-je réparer cela?

+0

'$ ("div [data-value =" + valeur + "]")' –

Répondre

3

filtre utilisant

var $item = $('.item').filter(function(){ 
    return $(this).data('value') == 100; 
}); 
1
$("div[data-value=" + value + "]") 
1

Utilisez concaténation

var value = 100; 
$("div[data-value='"+value+"']");