【发布时间】:2016-04-28 06:52:54
【问题描述】:
我从下面的website复制了这段代码(这是cmets之前的最后一个例子)
我有一个网页,其中包含show/hide 页面上隐藏文本的链接。一切功能都很好,但隐藏的文本在页面加载时开始可见。我需要在脚本中进行什么更改,以便它以隐藏状态开始。我为命名约定道歉,不是最好的......
JS:
function showonlyonev2(thechosenone) {
var newboxes = document.getElementsByTagName("div");
for(var x=0; x<newboxes.length; x++) {
name = newboxes[x].getAttribute("class");
if (name == 'newboxes-2') {
if (newboxes[x].id == thechosenone) {
if (newboxes[x].style.display == 'block') {
newboxes[x].style.display = 'none';
}
else {
newboxes[x].style.display = 'block';
}
}else {
newboxes[x].style.display = 'none';
}
}
}
}
HTML:
<li>
<a id="myHeader1-2" href="javascript:showonlyonev2('newboxes1-2');"> John Doe</a>
</li>
<li>
<a id="myHeader2-2" href="javascript:showonlyonev2('newboxes2-2');">Jane Doe</a>
</li>
<div class="newboxes-2" id="newboxes1-2">
<p>Phone Number1</p>
</div>
<div class="newboxes-2" id="newboxes2-2">
<p>Phone Number2</p>
</div>
【问题讨论】:
标签: javascript jquery html arrays