Beh, per prima cosa che il vostro epression può essere semplificata:
$("#pDetails").attr("style")
poiché ci dovrebbe essere un solo elemento per un dato ID e il selettore ID sarà molto più velocemente di quanto l'attributo id selettore che stai usando.
Se si desidera solo per restituire il valore di visualizzazione o qualcosa del genere, l'uso css():
$("#pDetails").css("display")
Se si desidera cercare elementi che hanno visualizzazione nessuno, questo è molto più difficile da fare in modo affidabile. Questo è un esempio di massima che non sarà al 100%:
$("[style*='display: none']")
ma se si desidera solo per trovare le cose che sono nascoste, utilizzare questo:
$(":hidden")
Penso che questo la risposta può essere sbagliata. Scusami se sbaglio, ma penso che '.css()' restituisca lo stile calcolato, che può includere stili ereditati. Penso che l'OP voglia ottenere lo stile in linea. Questa è la cosa difficile da fare! – JotaBe