Siempre pensé que jQuery funciona solo en DOM elementos, es decir, esos nodos que tienen nodeType == 1
.¿Cómo trata jQuery los elementos de comentario?
Sin embargo me sorprende que, si bien la creación de HTML $("<p> </p><!-- comment -->")
resultados en:
[p, Comment { data=" comment ", length=21, nodeName="#comment", more...}]
(formato Firebug)
yo aceptamos algo de HTML por AJAX y un DOM comentario fue creado de esta manera y pasado algún lugar a una función eso es aplicable solo a los elementos: defaultView.getComputedStyle(elem, null)
¿Hay alguna manera de salir de esto?
Aceptado debido a la explicación. – tillda
@tillda: Solo para su información, también es una operación más rápida con la prueba directa 'this.nodeType === 1' que la ejecución de un selector' "*' ', aunque con un pequeño conjunto, no hará una diferencia notable . – RightSaidFred