jQuery findet Elemente mit Wert = x

Lesezeit: 1 Minute

Benutzeravatar von daGrevis
daGrevis

Ich muss Elemente entfernen, die haben value="123". Ich weiß, dass sich alle Elemente mit unterschiedlichen Werten in befinden #attached_docsaber ich weiß nicht, wie man ein Element mit auswählt value="123".

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

Kannst du mir helfen?

Benutzeravatar von Gabriele Petrioli
Gabriele Petrioli

Wenn der Wert in der Quelle der Seite fest codiert ist, verwenden Sie die value Attribut dann können Sie

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

oder

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

Demo http://jsfiddle.net/gaby/RcwXh/2/

  • Was tun, wenn ich anstelle von ‘123’ ein Array habe?

    – Jay Momaya

    11. Mai 2017 um 11:03 Uhr

  • @JayMomaya verwende dann die zweite Version mit der filter und innen zurück array_var.includes(this.value)

    – Gabriele Petrioli

    11. Mai 2017 um 11:08 Uhr

Wert genau gleich 123:

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

Vollständige Referenz: http://api.jquery.com/category/selectors/

Verwenden Sie den folgenden Selektor.

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

Folgendes hat bei mir funktioniert:

$("[id=attached_docs][value=123]")

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

Es sollte Ihren Bedarf erfüllen, Sie können die ID jedoch nicht duplizieren! erinnere dich dran

  • Guter Hinweis zum Ausweis

    – Krzysztof Witczak

    5. Mai 2016 um 11:00 Uhr

Benutzeravatar von Hamed Alizade
Hamed Alizade

$(selector).filter(function(){return this.value==yourval}).remove();

  • Guter Hinweis zum Ausweis

    – Krzysztof Witczak

    5. Mai 2016 um 11:00 Uhr

1443200cookie-checkjQuery findet Elemente mit Wert = x

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy