remove multiple color change jquery css

multiple - Valor de visualización del estilo de JQuery



jquery css width (3)

¿Cómo puedo verificar el valor de visualización de un elemento?

<tr id="pDetails" style="display:none">

$("tr[id=''pDetails'']").attr("style") me da ''display:none''

Quiero escribir un script de jquery que me devolverá solo el valor de visualización que es ''ninguno''

¿Es eso posible?


Bueno, para empezar, tu epresión puede simplificarse:

$("#pDetails").attr("style")

ya que solo debe haber un elemento para una ID determinada y el selector de ID será mucho más rápido que el selector de id de atributo que está utilizando.

Si solo desea devolver el valor de visualización o algo, use css ():

$("#pDetails").css("display")

Si desea buscar elementos que no muestran ninguno, es mucho más difícil hacerlo de manera confiable. Este es un ejemplo aproximado que no será 100%:

$("[style*=''display: none'']")

pero si solo quieres encontrar cosas que están ocultas, usa esto:

$(":hidden")


Esto devolverá lo que pediste, pero no recomendaría usar CSS así. Use CSS externo en lugar de css en línea.

$("tr[id=''pDetails'']").attr("style").split('':'')[1];


Simplemente llame a css con un argumento

$(''#idDetails'').css(''display'');

Si entiendo tu pregunta. De lo contrario, quieres la respuesta de Cletus.