javascript中获取class的简单实现

前端之家收集整理的这篇文章主要介绍了javascript中获取class的简单实现前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

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

(1)先进行封装

标签名为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)主体程序

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

    }

    (4)项目中实际应用

    自定义属性personid,打开详情页面并且进行跨页面传值 var dicTap = getClass('li','dicTap'); for(var i=0;i //封装getClass function getClass(tagName,类名className的元素 { if(document.getElementsByClassName) //<a href="https://www.jb51.cc/tag/zhichi/" target="_blank" class="keywords">支持</a>这个<a href="https://www.jb51.cc/tag/hanshu/" target="_blank" class="keywords">函数</a> { return document.getElementsByClassName(className); } else { var tags=document.getElementsByTagName(tagName);//<a href="https://www.jb51.cc/tag/huoqu/" target="_blank" class="keywords">获取</a><a href="https://www.jb51.cc/tag/biaoqian/" target="_blank" class="keywords">标签</a> var tagArr=[];//用于返回类名为className的元素 for(var i=0;i < tags.length; i++) { if(tags[i].class == className) { tagArr[tagArr.length] = tags[i];//保存满足条件的元素 } } return tagArr; } }</pre>

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

    原文链接:https://www.f2er.com/js/47326.html

    猜你在找的JavaScript相关文章