JQuery .length返回0.在控制台中不返回0

时间:2014-07-15 14:03:53

标签: javascript jquery

我目前正在尝试计算Google Charts图例中的元素数量,包括分页元素。这是一个基本的标记:

<div id="piechart">
    <svg>
        <defs> </defs>
        <rect> </rect>
        <g>
            <rect> </rect>
            <g> ... </g>
            <g> ... </g>
            <g> ... </g>
            <path> </path>
            <g> ... </g>
            <path> </path>
        </g>
        <g> </g>
        <g> </g>
        <g> </g>
    </svg>
</div>

以下是我在$(document).ready()中尝试做的事情:

var svg = $("#piechart svg");
var categoriescontainer = svg.find('g').first();
var countcategories = categoriescontainer.children('g').length;
alert(countcategories);

Countcategories总是等于0.但是当我在加载后在控制台中键入相同的代码时,我得到4.我做错了什么?

0 个答案:

没有答案