元素没有外部宽度?

时间:2016-12-10 06:59:53

标签: javascript jquery

https://jsfiddle.net/gregborbonus/mu1jn6vx/

有谁能告诉我为什么第一个孩子(A标签)记录为空?

这一行:console.log($(this).children().first().outerWidth());

1 个答案:

答案 0 :(得分:1)

就像@nevermind暗示的那样,原因是你在each函数中,所以对this的引用并不是你所期望的。由于您已经在each循环中this已经引用了当前元素,因此您可以取出children('a'),因为您已经引用了a元素。 / p>

https://jsfiddle.net/mu1jn6vx/1/

这就是为什么你得到null,因为a元素没有a类型的子元素。见小提琴。