网站首页  汉语字词  英语词汇  考试资料  写作素材  旧版资料

请输入您要查询的考试资料:

 

标题 javascript中获取class的简单实现
内容
    下面小编就为大家带来一篇javascript中获取class的简单实现。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。
    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的简单实现就是小编分享给大家的全部内容了,希望能给大家一个参考
随便看

 

在线学习网考试资料包含高考、自考、专升本考试、人事考试、公务员考试、大学生村官考试、特岗教师招聘考试、事业单位招聘考试、企业人才招聘、银行招聘、教师招聘、农村信用社招聘、各类资格证书考试等各类考试资料。

 

Copyright © 2002-2024 cuapp.net All Rights Reserved
更新时间:2025/5/13 9:33:25