1. 程式人生 > >從全域性中通過class類名獲取標籤

從全域性中通過class類名獲取標籤

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>全域性類名獲取</title>
<meta name="keywords" content="">
<meta name="description" content="">
<style>
    *{margin:0; padding:0; list-style:none;}
    .bgred{
        background: red;
    }
    .blue
{ color: blue; } </style> </head> <body> <ul> <li class="bgred">111</li> <li class="bgred blue">222</li> <li class="bgred">333</li> <li class="bgred">111</li> <li class="bgred blue">222</li>
<li class="bgred">333</li> </ul> <script> function byClass1(oClass){//全域性獲取 var tags=document.all?document.all:document.getElementsByTagName('*'); var arr=[]; for (var i = 0; i < tags.length; i++) { var classNa=tags[i].className; var num=classNa.indexOf(oClass,
0); if (num!=-1) { arr.push(tags[i]); }; }; return arr; } var liRed=byClass1('bgred'); alert(liRed.length);//6 </script> </body> </html>

通過標籤名和ID名我們可以很容易的獲得想要操作的標籤,但通過類名獲取大家有沒有想過呢,上面的程式碼可以實現從全域性中通過類名獲取標籤進行操作;