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.