我需要删除具有 value="123"的元素。我知道所有具有不同值的元素都位于 #attached_docs中,但是我不知道如何使用 value="123"选择元素。
value="123"
#attached_docs
$('#attached_docs').find ... .remove();
你能帮我吗?
$('#attached_docs [value="123"]').find ... .remove();
应该能满足你的需要 但是,你不能复制 id! 还记得吗
使用下面的选择器。
$('#attached_docs [value=123]').remove();
正好等于123:
jQuery("#attached_docs[value='123']")
完整参考: http://api.jquery.com/category/selectors/
如果该值使用 value属性硬编码在页面的源中,那么您可以
value
$('#attached_docs :input[value="123"]').remove();
If you want to target elements that have a value of 123, which was set by the user or programmatically then use 编辑 强 > works both ways. 。
123
或者
$('#attached_docs :input').filter(function(){return this.value=='123'}).remove();
demo http://jsfiddle.net/gaby/RcwXh/2/
以下几点对我很有效:
$("[id=attached_docs][value=123]")
$(selector).filter(function(){return this.value==yourval}).remove();