parent vs parentNode

r0m*_*m4n 9 jquery jquery-selectors

以下选择器之间是否存在差异:

var index = $(this).parent().index();
var index2 = $(this.parentNode).index();
Run Code Online (Sandbox Code Playgroud)

根据我的阅读,parentNode得到广泛支持.

是否有理由使用其中一个?

Gre*_*ill 9

jQuery .parent()选择器选择节点集中所有节点的直接父节点.但是,由于在您的示例中,节点集只是一个节点$(this),因此几乎没有实际区别.

如果您要执行类似的操作$(".foo").parent(),这种差异很重要,可能有许多节点具有该类foo.