首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

js透过classname来获取元素

2012-10-18 
js通过classname来获取元素原生JS有3种方式来获取元素:getElementById(id)getElementsByName(name)get

js通过classname来获取元素
原生JS有3种方式来获取元素:

    getElementById('id')
    getElementsByName('name')
    getElementsByTagName('tag')

getElementById是获取元素最快的方式,但我们不能给每个HTML元素都加以ID吧,所以我们需要一个很方便的通过className来获取元素:

function getElementsByClassName(className,tagName){var ele=[],all=document.getElementsByTagName(tagName||"*");for(var i=0;i<all.length;i++){if(all[i].className.match(new RegExp('(\\s|^)'+className+'(\\s|$)'))){ele[ele.length]=all[i];}}return ele;}
这样就能处理一个元素含有多个classname的情况了

热点排行