web-dev-qa-db-fra.com

Comment trouver des éléments avec 'valeur = x'?

Je dois supprimer les éléments qui ont value="123". Je sais que tous les éléments ayant des valeurs différentes sont situés dans #attached_docs, mais je ne sais pas comment sélectionner un élément avec value="123".

$('#attached_docs').find ... .remove();

Pouvez-vous m'aider?

95
daGrevis

Si la valeur est codée en dur dans la source de la page à l’aide de l’attribut value, vous pouvez alors

$('#attached_docs :input[value="123"]').remove();

Si vous souhaitez cibler des éléments dont la valeur est 123, définie par l'utilisateur ou par programme, utilisez EDIT fonctionne dans les deux sens ..

ou

$('#attached_docs :input').filter(function(){return this.value=='123'}).remove();

démo http://jsfiddle.net/gaby/RcwXh/2/

143
Gabriele Petrioli

Valeur exactement égale à 123:

jQuery("#attached_docs[value='123']")

Référence complète: http://api.jquery.com/category/selectors/

18
Álvaro González

Utilisez le sélecteur suivant.

$('#attached_docs [value=123]').remove();
3
Gazler

Ce qui suit a fonctionné pour moi:

$("[id=attached_docs][value=123]")
1
Ari
$('#attached_docs [value="123"]').find ... .remove();

il devrait faire votre besoin cependant, vous ne pouvez pas dupliquer id! Souviens toi

1
genesis