var p=document.getElementsByTagName("p");
ul=p.getElementsByTagName("ul");
for(var i=0;i<p.length;i++){
p[i].id=i;
p[i].onclick=function(){
var u=ul[this.id];
if(u.style.display=="block"){
u.style.display="none"
}else{u.style.display="block"}
ul=p.getElementsByTagName("ul");
for(var i=0;i<p.length;i++){
p[i].id=i;
p[i].onclick=function(){
var u=ul[this.id];
if(u.style.display=="block"){
u.style.display="none"
}else{u.style.display="block"}
个人认为用绝对定位不太合适,是初学者的坑,需要慢慢跳。
有没有这样的解决办法:
1、用box-sizing: border-box;
2.li都加border 没有高亮的设为透明的。高亮设为不透明的
欢迎大家讨论
有没有这样的解决办法:
1、用box-sizing: border-box;
2.li都加border 没有高亮的设为透明的。高亮设为不透明的
欢迎大家讨论
2016-05-09
var oMenu = document.getElementById('menu');
var aP = oMenu.getElementsByTagName('p');
var aUl = oMenu.getElementsByTagName('ul');
for(var i=0;i<aUl.length;i++){
aP[i].index = i;
aP[i].onclick = function(){
for(var j=0;j<aUl.length;j++){
var aP = oMenu.getElementsByTagName('p');
var aUl = oMenu.getElementsByTagName('ul');
for(var i=0;i<aUl.length;i++){
aP[i].index = i;
aP[i].onclick = function(){
for(var j=0;j<aUl.length;j++){