最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

javascript中獲取class的簡(jiǎn)單實(shí)現(xiàn)

 更新時(shí)間:2016年07月12日 09:42:29   投稿:jingxian  
下面小編就為大家?guī)?lái)一篇javascript中獲取class的簡(jiǎn)單實(shí)現(xiàn)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧

js中沒(méi)有獲取class的辦法,找了一些封裝好的方法,這里整理一下

(1)先進(jìn)行封裝

//封裝getClass 
      function getClass(tagName,className) //獲得標(biāo)簽名為tagName,類(lèi)名className的元素 
      { 
        if(document.getElementsByClassName) //支持這個(gè)函數(shù) 
        {    return document.getElementsByClassName(className); 
        } 
        else 
        {    var tags=document.getElementsByTagName(tagName);//獲取標(biāo)簽 
          var tagArr=[];//用于返回類(lèi)名為className的元素 
          for(var i=0;i < tags.length; i++) 
          { 
            if(tags[i].class == className) 
            { 
              tagArr[tagArr.length] = tags[i];//保存滿(mǎn)足條件的元素 
            } 
          } 
          return tagArr; 
        } 
      } 

(2)主體程序

<ul>
  <li class="dicTap">1</li>
  <li class="dicTap">2</li>
  <li class="dicTap">3</li>
  <li class="dicTap">4</li>
</ul>     

(3)獲取class為dicTap的所有l(wèi)i內(nèi)容程序

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

}

(4)項(xiàng)目中實(shí)際應(yīng)用

//點(diǎn)擊的  自定義屬性personid,打開(kāi)詳情頁(yè)面并且進(jìn)行跨頁(yè)面?zhèn)髦?
      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) //獲得標(biāo)簽名為tagName,類(lèi)名className的元素 
      { 
        if(document.getElementsByClassName) //支持這個(gè)函數(shù) 
        {    return document.getElementsByClassName(className); 
        } 
        else 
        {    var tags=document.getElementsByTagName(tagName);//獲取標(biāo)簽 
          var tagArr=[];//用于返回類(lèi)名為className的元素 
          for(var i=0;i < tags.length; i++) 
          { 
            if(tags[i].class == className) 
            { 
              tagArr[tagArr.length] = tags[i];//保存滿(mǎn)足條件的元素 
            } 
          } 
          return tagArr; 
        } 
      }

以上這篇javascript中獲取class的簡(jiǎn)單實(shí)現(xiàn)就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • js提取中文拼音首字母的封裝工具類(lèi)

    js提取中文拼音首字母的封裝工具類(lèi)

    這篇文章主要給大家介紹了關(guān)于利用js實(shí)現(xiàn)的一個(gè)提取中文拼音首字母的封裝工具類(lèi),文中給出了詳細(xì)完整的示例代碼,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以直接拿來(lái)用,下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。
    2018-03-03
  • js保留兩位小數(shù)方法總結(jié)

    js保留兩位小數(shù)方法總結(jié)

    本篇文章給大家總結(jié)了js保留兩位小數(shù)的各種方法以及每種方法的實(shí)例代碼分析,如果大家對(duì)此有需要,一起來(lái)學(xué)習(xí)下js保留兩位小數(shù)的方法吧。
    2018-01-01
  • JavaScript 巧學(xué)巧用

    JavaScript 巧學(xué)巧用

    本文主要給大家分享一下在編寫(xiě)JavaScript代碼的時(shí)候存在的一些方法和技巧,雖然有時(shí)候條條大路都通向羅馬,但是也許總會(huì)有那么一條最短的路徑可走。希望通過(guò)以下幾點(diǎn)JavaScript技巧讓大家的代碼“化繁為簡(jiǎn),化簡(jiǎn)為精”
    2017-05-05
  • JS驗(yàn)證IP,子網(wǎng)掩碼,網(wǎng)關(guān)和MAC的方法

    JS驗(yàn)證IP,子網(wǎng)掩碼,網(wǎng)關(guān)和MAC的方法

    這篇文章主要介紹了JS驗(yàn)證IP,子網(wǎng)掩碼,網(wǎng)關(guān)和MAC的方法,涉及javascript正則表達(dá)式的相關(guān)使用技巧,需要的朋友可以參考下
    2015-07-07
  • IE6中鏈接A的href為javascript協(xié)議時(shí)不在當(dāng)前頁(yè)面跳轉(zhuǎn)

    IE6中鏈接A的href為javascript協(xié)議時(shí)不在當(dāng)前頁(yè)面跳轉(zhuǎn)

    IE6中當(dāng)鏈接A的href為javascript協(xié)議時(shí)不能在當(dāng)前頁(yè)面跳轉(zhuǎn),本例給出有效的解決方法,大家不妨參考下
    2014-06-06
  • 詳解webpack的proxyTable無(wú)效的解決方案

    詳解webpack的proxyTable無(wú)效的解決方案

    這篇文章主要介紹了詳解webpack的proxyTable無(wú)效的解決方案,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-06-06
  • 使用正則替換變量

    使用正則替換變量

    使用正則替換變量...
    2007-05-05
  • JS實(shí)現(xiàn)課程表小程序(仿超級(jí)課程表)加入自定義背景功能

    JS實(shí)現(xiàn)課程表小程序(仿超級(jí)課程表)加入自定義背景功能

    這篇文章主要介紹了JS實(shí)現(xiàn)課程表小程序(仿超級(jí)課程表)加入自定義背景功能,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-12-12
  • 原生JS實(shí)現(xiàn)循環(huán)Nodelist Dom列表的4種方式示例

    原生JS實(shí)現(xiàn)循環(huán)Nodelist Dom列表的4種方式示例

    這篇文章主要介紹了原生JS實(shí)現(xiàn)循環(huán)Nodelist Dom列表的4種方式,結(jié)合具體實(shí)例形式分析了javascript循環(huán)遍歷Nodelist Dom列表的常用操作技巧,需要的朋友可以參考下
    2018-02-02
  • Bootstrap table使用方法詳細(xì)介紹

    Bootstrap table使用方法詳細(xì)介紹

    bootstrap-table是在bootstrap-table的基礎(chǔ)上寫(xiě)出來(lái)的,專(zhuān)門(mén)用于顯示數(shù)據(jù)的表格插件。這篇文章主要為大家詳細(xì)介紹了JS組件Bootstrap Table使用方法,具有一定的實(shí)用性和參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-12-12

最新評(píng)論

图木舒克市| 电白县| 镇雄县| 廊坊市| 中方县| 深水埗区| 乐昌市| 澜沧| 勃利县| 衡山县| 璧山县| 河津市| 微博| 容城县| 洮南市| 洞头县| 双辽市| 台州市| 五大连池市| 巍山| 策勒县| 申扎县| 都兰县| 阜城县| 施甸县| 精河县| 织金县| 惠来县| 句容市| 壶关县| 太白县| 玛纳斯县| 许昌市| 丹东市| 巴中市| 治县。| 桃江县| 额济纳旗| 葵青区| 兰西县| 咸阳市|