この Javascript コードで w3c 検証エラーが発生しています。親切な紳士/女性が少し時間を割いてくれないかと思います。
// hide all element nodes within some parent element
function hideAll(parent) {
var children = parent.childNodes, child;
// loop all the parent's children
for (var idx=0, len = children.length; idx<len; ++idx) { /* ERROR HERE */
child = children.item(idx);
// if element node (not comment- or textnode)
if (child.nodeType===1) {
// hide it
child.style.display = 'none';
}
}
}
エラーは次のとおりです。
- 要素 "len" 未定義
- キャラクター ";" 属性指定リストでは許可されていません
セミコロンでidx<len;
間違っているところです。
上記のコード スニペットのどこが間違っているのか、誰か説明できますか?
どうもありがとう。