我一直认为jQuery只能在DOM 元素上运行,也就是那些有nodeType == 1
的节点。jQuery如何处理注释元素?
但我感到震惊的是,虽然创建HTML $("<p> </p><!-- comment -->")
结果:
[p, Comment { data=" comment ", length=21, nodeName="#comment", more...}]
(萤火虫格式)
我接受了AJAX和DOM评论一些HTML创建这样的,地方传递给函数这只适用于元素:defaultView.getComputedStyle(elem, null)
有没有一些干净的方式呢?
由于解释接受。 – tillda
@tillda:只是FYI,直接执行'this.nodeType === 1'测试的速度比运行''*“'选择器的速度快,尽管只有一个小选择,但它不会产生显着差异。 – RightSaidFred