jQuery encuentra elementos con valor = x

1 minuto de lectura

Avatar de usuario de daGrevis
dagrevis

Necesito eliminar el elemento que tiene value="123". Sé que todos los elementos con diferentes valores están ubicados en #attached_docspero no sé cómo seleccionar el elemento con value="123".

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

¿Me puedes ayudar?

Avatar de usuario de Gabriele Petrioli
gabriele petrioli

Si el valor está codificado en la fuente de la página usando el value atributo entonces puedes

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

o

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

manifestación http://jsfiddle.net/gaby/RcwXh/2/

  • ¿Qué hacer si en lugar de ‘123’ tengo una matriz …?

    – Jay Momaya

    11 de mayo de 2017 a las 11:03

  • @JayMomaya luego usa la segunda versión con el filter y dentro de vuelta array_var.includes(this.value)

    – Gabriele Petrioli

    11 de mayo de 2017 a las 11:08

Valor exactamente igual a 123:

jQuery("#attached_docs[value="123"]")

Referencia completa: http://api.jquery.com/category/selectors/

Utilice el siguiente selector.

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

Lo siguiente funcionó para mí:

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

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

debería satisfacer su necesidad, sin embargo, ¡no puede duplicar la identificación! recuerdalo

  • Buena nota sobre la identificación.

    – Krzysztof Witczak

    5 mayo 2016 a las 11:00

Avatar de usuario de Hamed Alizade
hamed alizade

$(selector).filter(function(){return this.value==yourval}).remove();

  • Buena nota sobre la identificación.

    – Krzysztof Witczak

    5 mayo 2016 a las 11:00

¿Ha sido útil esta solución?