【发布时间】:2011-07-18 11:42:53
【问题描述】:
我需要删除具有value="123" 的元素。我知道所有具有不同值的元素都位于#attached_docs,但我不知道如何选择具有value="123" 的元素。
$('#attached_docs').find ... .remove();
你能帮帮我吗?
【问题讨论】:
我需要删除具有value="123" 的元素。我知道所有具有不同值的元素都位于#attached_docs,但我不知道如何选择具有value="123" 的元素。
$('#attached_docs').find ... .remove();
你能帮帮我吗?
【问题讨论】:
如果使用value 属性在页面源中对值进行硬编码,那么您可以
$('#attached_docs :input[value="123"]').remove();
如果您想定位具有
编辑 双向工作 ..123 值的元素,该值由用户设置或以编程方式设置,则使用
或
$('#attached_docs :input').filter(function(){return this.value=='123'}).remove();
【讨论】:
filter 和内部返回array_var.includes(this.value) 的第二个版本
【讨论】:
使用以下选择器。
$('#attached_docs [value=123]').remove();
【讨论】:
以下内容对我有用:
$("[id=attached_docs][value=123]")
【讨论】:
$('#attached_docs [value="123"]').find ... .remove();
它应该满足你的需要 但是,您不能复制 id!记住它
【讨论】:
$(selector).filter(function(){return this.value==yourval}).remove();
【讨论】: