Muszę usunąć element, który ma value="123"
. Wiem, że wszystkie elementy o różnych wartościach znajdują się w #attached_docs
, ale nie wiem, jak wybrać element za pomocą value="123"
.
$('#attached_docs').find ... .remove();
Możesz mi pomóc?
Odpowiedzi:
Jeśli wartość jest zakodowana na stałe w źródle strony przy użyciu value
atrybutu, możesz
$('#attached_docs :input[value="123"]').remove();
Jeśli chcesz kierować elementy, które mają wartość
EDYTUJ działa w obie strony .123
, która została ustawiona przez użytkownika lub programowo, użyj
lub
$('#attached_docs :input').filter(function(){return this.value=='123'}).remove();
filter
zwrotem wewnętrznym i wewnętrznymarray_var.includes(this.value)
Wartość dokładnie równa 123:
jQuery("#attached_docs[value='123']")
Pełne odniesienie: http://api.jquery.com/category/selectors/
$('#attached_docs [value="123"]').find ... .remove();
powinien wystarczyć, jednak nie możesz zduplikować identyfikatora! pamiętam