这个参数在函数里没有,为什么 是不是写错了,var aEle=document.getElementsByTagName('*');这句,应该写成var aEle=oParent.getElementsByTagName('*');如果按照这上面的写法,不是取得一个标签中其他标签的方法,而是把整个文档的标签了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 oParent是你想查找元素的范围描述如当前窗体 可以设为document function getByClass(oParent, sClass){ var aEle; if(oParent==null&&oParent=="") aEle=document.getElementsByTagName('*'); else aEle=document.getElementsByTagName(oParent); var i=0; var aResult=[]; for(i=0;i<aEle.length;i++) { if(aEle[i].className==sClass) { aResult.push(aEle[i]); } } return aResult;}这么写就合理了 oParent上面的说过了,说下aEle[i].className==sClass这里不能这么简单的判断,应该是判断sClass是否被包含在aEle[i].className内,否则对一个元素设置了几个样式的,就检测不到了 弹出窗口 请教一个页面元素的小问题 关于FSO的读写问题,请高手指教 谁来解释一下 Function.prototype.isPrototypeOf(Object) 是true ? 求MzTreeView2.0 怎样用javacript制作出像alert那样的弹出窗口 有哪些效果是非用JavaScript不可的? js 传参 L0ading(L0ading) 和 gaofaq(老高) 你们两们在WEB要出名了! 菜鸟问题!高分赠送! EasyUI的问题,怎样实现点击左侧树的节点右侧自动增加一个选项卡!! 【淘宝首页搜索框】 是怎么做的?
是你想查找元素的范围描述
如当前窗体 可以设为document
{
var aEle;
if(oParent==null&&oParent=="")
aEle=document.getElementsByTagName('*');
else
aEle=document.getElementsByTagName(oParent);
var i=0;
var aResult=[];
for(i=0;i<aEle.length;i++)
{
if(aEle[i].className==sClass)
{
aResult.push(aEle[i]);
}
}
return aResult;
}这么写就合理了
aEle[i].className==sClass
这里不能这么简单的判断,应该是判断sClass是否被包含在aEle[i].className内,否则对一个元素设置了几个样式的,就检测不到了