Как найти элементы с "значением = x"?
Мне нужно удалить элемент с value="123"
. Я знаю, что все элементы с разными значениями находятся в #attached_docs
, но я не знаю, как выбрать элемент с value="123"
.
$('#attached_docs').find ... .remove();
Можете ли вы мне помочь?
Ответы
Ответ 1
Если значение жестко закодировано в источнике страницы, используя атрибут value
, вы можете
$('#attached_docs :input[value="123"]').remove();
Если вы хотите настроить таргетинг на элементы, имеющие значение 123
, которое было задано пользователем или программно, используйте
EDIT работает в обоих направлениях.
или
$('#attached_docs :input').filter(function(){return this.value=='123'}).remove();
demo http://jsfiddle.net/gaby/RcwXh/2/
Ответ 2
Значение, равное 123:
jQuery("#attached_docs[value='123']")
Полная ссылка: http://api.jquery.com/category/selectors/
Ответ 3
Используйте следующий селектор.
$('#attached_docs [value=123]').remove();
Ответ 4
$('#attached_docs [value="123"]').find ... .remove();
он должен сделать вашу потребность
однако вы не можете дублировать идентификатор! запомнить его
Ответ 5
Следующие работали для меня:
$("[id=attached_docs][value=123]")