我正在尝试在单击按钮时使用类名切换所有元素的高度。
这是我目前正在使用的。现在它将在第一次单击时起作用,但在第二次单击时不会变回。当我将 if 语句更改为 NOT true 时,该函数仍会触发。
<head>
<script type="text/javascript">
function changeHeight() {
var elems = document.getElementsByClassName('div1');
for(var i = 0; i < elems.length; i++)
{
if (elems[i].style.height = '25px'){
elems[i].style.height = '110px';
}
else {
elems[i].style.height = '25px';
document.getElementById("expand").innerHTML="[+]";
}
</script>
<style type="text/css">
.div1 {
overflow:hidden;
height:25px;
}
</script>
</head>
<body>
<button type="button" id="expand" onClick="changeHeight();">[+]</button>
<div class="div1">
content
</div>
<div class="div1">
content
</div>
</body>
我相信问题是我无法让我的“else”开火,因为我的 if 没有正确开火。有任何想法吗?
谢谢-特雷弗