2012-01-17 9 views

答えて

5

、HTMLコレクションは、通常のlength性質を持っています

var lis = document.getElements("ul li"), numLis = lis.length; 

これはまた、あなたのDOMに依存特異性を追加/それを絞り込むために、さまざまな方法として$$("ul li")またはdocument.id("menu").getElements("ul li");あるいはdocument.getElements("#menu ul li")またはdocument.getElements("ul#menu li")として働きますあなたがいるドムの木が高くなるほど良い。

+5

。注意:ul> li selectorを使用して、直接の子を数えます。 – dmitry

+0

何らかの理由でlis.lengthがうまく動作しない場合は、lis [0] .lengthを使用してください。 –

2

これは、同様に動作するはずです:そのようなものが存在する場合の答えのいずれかの上記のコードは、さえネストされたリストには、すべてのLISをカウントすることを言及しなければならないul.getChildren().length

関連する問題