我在一个html页面里, 直接调用一个js,
Element.childElements(this)为什么不提示Error:'Element' 未定义 啊??代码,.如下, 谁懂得的帮我改一下.
var lis = document.getElementById("nav").getElementsByTagName("li");
for (var i=0; i<lis.length; i++) {
lis[i].onmouseover=function() {
if ((Element.childElements(this)) && (Element.childElements(this)[1]!=null)) {
//.....
}
}
}
Element.childElements(this)为什么不提示Error:'Element' 未定义 啊??代码,.如下, 谁懂得的帮我改一下.
var lis = document.getElementById("nav").getElementsByTagName("li");
for (var i=0; i<lis.length; i++) {
lis[i].onmouseover=function() {
if ((Element.childElements(this)) && (Element.childElements(this)[1]!=null)) {
//.....
}
}
}
for (var i=0; i <lis.length; i++){
lis[i].onmouseover=function(){
lisChild = this.childNodes();
var childElements = [] , i = 0;
while(i<lisChild.length){
if(lisChild[i++].nodeType != 1){
lisChild.pop();
}else{
childElements.push(lisChild.pop());
}
}
if (childElements.length>0 ){
//如果最少有两个Element,则执行下面的代码。
}
}
}