![](/img/trans.png)
[英]How to change div style width for dynamically div tag in html in Javascript?
[英]How could I use the html a tag to change div width and height?
<div class="panel">
<a href onclick="manipulate()">Show Quick Admin (↑)</a>
<div class="hidden">
<ul>
<li>
<a href="admin.php">Panel</a>
</li>
</ul>
</div>
</div>
所以我想为我正在制作的网站制作一个“快速管理栏”。 这是我正在使用的代码,不要介意它是不好的事实。 我试图使它检查div“面板”的高度和宽度,如果它是20px,则更改“ a”标记的innerHTML,显示“ hidden” div,并使其成为如果单击“ a”再次标记,它将div的高度从300px设置回20px,再次更改标记的innerHTML,并隐藏“隐藏”的div,使其无法查看。 我该怎么办?
javascript:
function manipulate() {
if ($("#panel").height() == "20") {
document.getElementsByClassName("panel").style.height= "300px";
document.getElementsByClassName("hidden").style = "";
}
}
CSS:
.panel {
padding:10px;
background:#fffdbb;
position:fixed;
bottom:15px;
width:225px;
height:20px; /* 300px */
right:15px;
border:10;
border-style:solid;
border-width:2px;
border-color:red;
}
.hidden {
text-indent: 100%;
white-space: nowrap;
overflow: hidden;
}
现在,单击“显示快速管理”时它什么都不做。 我怎样才能解决这个问题?
您应该使用[0]
document.getElementsByClassName("panel")[0].style.height= "300px"
如果使用jquery,为什么不使用它呢?
$(".panel").css("height","300px");
我建议您使用id代替class
<div class="panel">
与
<div id="panel">
<div id="panel">
<span class="link1">Show Quick Admin (↑)</span>
<div class="hidden">
<ul>
<li>
<a href="admin.php">Panel</a>
</li>
</ul>
</div>
</div>
Java脚本
$(".link1").on("click",function(){
$("#panel").toggleClass("open");
$("#hidden").toggle();
});
的CSS
#panel {
padding:10px;
background:#fffdbb;
position:fixed;
bottom:15px;
width:225px;
height:20px; /* 300px */
right:15px;
border:10;
border-style:solid;
border-width:2px;
border-color:red;
}
.hidden {
text-indent: 100%;
white-space: nowrap;
overflow: hidden;
}
#panel.open {
height: 300px;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.