<!DOCTYPE html>
<html>
<head>
<meta http-equiv="content-type" content="text/html" charset="UTF-8">
<title>查询</title>
<link type="text/css" href="chaxun.css" rel="stylesheet"/>
</head>
<body>
<div class="mianban">
<div id="anniu">
<p>点击此处</p>
<div class="zhuangtai">
<li class="wo">我在线上</li>
<li class="yin">隐身</li>
<li class="q">q我吧</li>
<li class="li">离线</li>
</div>
</div>
</div>
<script>
function getclassname(classname)
{
// var element=document.getElementsByTagName('*');
// for(var i=0;i<element.length;i++)
// {
// if(element[i].className==classname)
// {
// break;
// }
// }
// return element[i];
return document.getElementsByClassName(classname)[0];
}
var p=document.getElementsByTagName('p');
var zhuangtai=getclassname('zhuangtai');
var mianban=getclassname('mianban');
var li=document.getElementsByTagName('li');
zhuangtai.style.display='none';
p[0].onclick=function(){
if(zhuangtai.style.display=='block')
zhuangtai.style.display='none';
else
zhuangtai.style.display='block';
}
for(var i=0;i<li.length;i++)
{
li[i].onclick=function(event){
event.stopPropagation();//阻止事件冒泡
zhuangtai.style.display='none';
p[0].innerHTML=this.innerHTML;
console.log(i);
}
}
</script>
</body>
</html>
document.getElementsByClassName(classname)[0]
这句话是获取class。也可以这么用。返回的是一个数组