javaScript开发视屏课程(将获取元素封装成方法)
2016-03-17 15:25
597 查看
封装好的元素方法如下:
function getByClass(oParent,sClass){
var aEle=oParent.getElementsByTagName('*');/*其中“*”表示通配符,可以表示元素*/
var aResult=[];/*将选中的元素放在这个数组里*/
for(var i=0;i<aEle.length;i++){
if(aEle[i].className==sClass){
aResult.push(aEle[i]);/*将选中的元素放在这个数组里*/
}
}
return aResult;
}
调用这个方法的例子:
<scripttype="text/javascript">
functiongetByClass(oParent,sClass){
varaEle=oParent.getElementsByTagName('*');/*其中“*”表示通配符,可以表示元素*/
var aResult=[];/*将选中的元素放在这个数组里*/
for(var i=0;i<aEle.length;i++){
if(aEle[i].className==sClass){
aResult.push(aEle[i]);/*将选中的元素放在这个数组里*/
}
}
return aResult;
}
window.onload=function(){
varoUl=document.getElementById('ull');
varaBox=getByClass(oUl,'box');
for(vari=0;i<aBox.length;i++){
aBox[i].style.background='red';
}
};
</script>
</head>
<body>
<ul id="ull">
<liclass="box"></li>
<liclass="box"></li>
<li></li>
<li></li>
<li></li>
<liclass="box"></li>
<li></li>
</ul>
</body>
function getByClass(oParent,sClass){
var aEle=oParent.getElementsByTagName('*');/*其中“*”表示通配符,可以表示元素*/
var aResult=[];/*将选中的元素放在这个数组里*/
for(var i=0;i<aEle.length;i++){
if(aEle[i].className==sClass){
aResult.push(aEle[i]);/*将选中的元素放在这个数组里*/
}
}
return aResult;
}
调用这个方法的例子:
<scripttype="text/javascript">
functiongetByClass(oParent,sClass){
varaEle=oParent.getElementsByTagName('*');/*其中“*”表示通配符,可以表示元素*/
var aResult=[];/*将选中的元素放在这个数组里*/
for(var i=0;i<aEle.length;i++){
if(aEle[i].className==sClass){
aResult.push(aEle[i]);/*将选中的元素放在这个数组里*/
}
}
return aResult;
}
window.onload=function(){
varoUl=document.getElementById('ull');
varaBox=getByClass(oUl,'box');
for(vari=0;i<aBox.length;i++){
aBox[i].style.background='red';
}
};
</script>
</head>
<body>
<ul id="ull">
<liclass="box"></li>
<liclass="box"></li>
<li></li>
<li></li>
<li></li>
<liclass="box"></li>
<li></li>
</ul>
</body>
相关文章推荐
- js快速求数组之和
- JavaScript Cookies
- JavaScript Window - 浏览器对象模型
- JavaScript的对象深度克隆方法
- swiper 单slide轮播
- javascript权威指南学习笔记3
- js 增加控件
- chart.js图表 传值问题
- js读取解析JSON类型数据
- js调用百度地图API创建地图
- JavaScript Array(数组) 对象
- JS原生追加子节点
- 处理滚动条置底的JS代码
- json数据传输有感
- 跨域数据操作jsonp
- JSONKit EXC_BAD_ACCESS
- JavaScript 字符串(String) 对象
- JSP中的EL表达式详细介绍
- JS中for循环变量作用域
- js学习随笔