这个参数在函数里没有,为什么 是不是写错了,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内,否则对一个元素设置了几个样式的,就检测不到了 大家用的js集成开发环境常用的是什么啊,回着送分 jquery 点击文本框,弹出window,此时文本框不能继续输入 javascriipt 解析json问题,请大家帮忙看看! js做便条纸 为什么不能提交用户信息 超简单问题! 如何判断某一个Frame/IFrame是成功读取页面还是遇到404等错误? 我看到有的网页js中使用fnHandle,不知道是什么东东, 请问大家NMAE和ID属性有什么区别? select 对象中 (可以多重选择的multiple) 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内,否则对一个元素设置了几个样式的,就检测不到了