Tengo una lista desplegable que está poblada por Javascript.
Al decidir cuál debería ser el valor predeterminado para mostrar en la carga, me di cuenta de que las siguientes propiedades mostraban exactamente los mismos valores:
innerText
innerHtml
label
text
textContent
outerText
Mi propia investigación muestra pruebas de marcado de banco o comparaciones entre algunas de ellas, pero no todas.
Puedo usar mi propio sentido común y elegir 1 u otro, ya que proporcionan el mismo resultado, pero me preocupa que esta no sea una buena idea si los datos cambian.
Mis hallazgos son:
innerText
mostrará el valor como está e ignora cualquier formato HTML que pueda estar incluidoinnerHTML
mostrará el valor y aplicará cualquier formato HTMLlabel
parece ser igual queinnerText
, así que no puedo ver la diferenciatext
parece ser el mismoinnerText
pero la versión abreviada de jQuerytextContent
parece igualinnerText
pero sigue formateando (como\n
)outerText
parece ser lo mismo queinnerText
Mi investigación solo puede llevarme tan lejos como yo solo puedo probar lo que puedo pensar o leer lo que se publica, ¿alguien puede confirmar si mi investigación es correcta y si hay algo especial sobre label
y outerText
?
.text()
para obtener el contenido de texto de un elemento, ya que eso proporcionará la máxima compatibilidad entre navegadores.