手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >javascript中获取class的简单实现
javascript中获取class的简单实现
摘要:js中没有获取class的办法,找了一些封装好的方法,这里整理一下(1)先进行封装//封装getClassfunctiongetClass(...

js中没有获取class的办法,找了一些封装好的方法,这里整理一下

(1)先进行封装

//封装getClass function getClass(tagName,className) //获得标签名为tagName,类名className的元素 { if(document.getElementsByClassName) //支持这个函数 { return document.getElementsByClassName(className); } else { var tags=document.getElementsByTagName(tagName);//获取标签 var tagArr=[];//用于返回类名为className的元素 for(var i=0;i < tags.length; i++) { if(tags[i].class == className) { tagArr[tagArr.length] = tags[i];//保存满足条件的元素 } } return tagArr; } }

(2)主体程序

<ul> <li>1</li> <li>2</li> <li>3</li> <li>4</li> </ul>

(3)获取class为dicTap的所有li内容程序

window.onload = function() { var topMenus = getClass('li','dicTap'); for(var i=0;i < topMenus.length; i++) { alert(topMenus[i].innerHTML); } }

(4)项目中实际应用

//点击的 自定义属性personid,打开详情页面并且进行跨页面传值 var dicTap = getClass('li','dicTap'); for(var i=0;i <dicTap.length; i++) { dicTap[i].addEventListener('tap',function(){ var personId=this.getAttribute("personid"); localStorage.a=personId; mui.openWindow({ url: 'disciplineDetail.html', id:'disciplineDetail' }); }) } //封装getClass function getClass(tagName,className) //获得标签名为tagName,类名className的元素 { if(document.getElementsByClassName) //支持这个函数 { return document.getElementsByClassName(className); } else { var tags=document.getElementsByTagName(tagName);//获取标签 var tagArr=[];//用于返回类名为className的元素 for(var i=0;i < tags.length; i++) { if(tags[i].class == className) { tagArr[tagArr.length] = tags[i];//保存满足条件的元素 } } return tagArr; } }

以上这篇javascript中获取class的简单实现就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持查字典教程网。

【javascript中获取class的简单实现】相关文章:

JavaScript获得指定对象大小的方法

JavaScript中exec函数用法实例分析

javascript实现设置、获取和删除Cookie的方法

javascript结合Flexbox简单实现滑动拼图游戏

javascript中attachEvent用法

JavaScript中继承用法实例分析

javascript实现链接单选效果

javascript相关事件的几个概念

javaScript中slice函数用法实例分析

javascript实现模拟时钟的方法

精品推荐
分类导航