古詩詞大全網 - 成語查詢 - 通過判斷Class的值用getElementByClassName隱藏Div元素..

通過判斷Class的值用getElementByClassName隱藏Div元素..

js是不能根據類名直接獲取頁面元素的,但是有其他折中的方式,個人給妳的參考程序如下:

輸出列表外層添加div包,用於定位,減少程序檢索範圍:

?<div?id="k1">//外層div包,用於js定位

<div?class="kkk">test1</div>

<div?class="kkk">test2</div>

<div?class="kkk">test3</div>

<div?class="kkk">test4</div>

</div>

<script>

var?list=document.getElementById("k1");//獲取檢索範圍

var?str=list.getElementsByTagName("div");//獲取檢索內容塊

for(var?i=0;i<str.length;i++)//遍歷內容塊

if(str[i].className=="kkk")//判斷類名是否為kkk

if(str[i].innerHTML=="test1")//判斷內容是否為指定

?str[i].style.display="none";?//滿足條件內容隱藏顯示

</script>