如何找到'value = x'的元素?


102

我需要删除具有的元素value="123"。我知道所有具有不同值的元素都位于其中#attached_docs,但是我不知道如何使用来选择元素value="123"

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

你能帮助我吗?

Answers:


158

如果使用value属性将该值硬编码在页面的源中,则可以

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

如果要将目标值123设置为(由用户或以编程 方式设置)元素,则使用EDIT 两种方法都可以

要么

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

演示http://jsfiddle.net/gaby/RcwXh/2/


如果我有一个数组而不是“ 123”怎么办?
Jay Momaya '17

2
@JayMomaya然后使用带有filter和内部返回的第二个版本array_var.includes(this.value)
Gabriele Petrioli


3

使用以下选择器。

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

2

以下为我工作:

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.