https://jsfiddle.net/gregborbonus/mu1jn6vx/
有谁能告诉我为什么第一个孩子(A标签)记录为空?
这一行:console.log($(this).children().first().outerWidth());
答案 0 :(得分:1)
就像@nevermind暗示的那样,原因是你在each
函数中,所以对this
的引用并不是你所期望的。由于您已经在each
循环中this
已经引用了当前元素,因此您可以取出children('a')
,因为您已经引用了a
元素。 / p>
https://jsfiddle.net/mu1jn6vx/1/
这就是为什么你得到null,因为a
元素没有a
类型的子元素。见小提琴。