使用 Javascript 将 HTML 页面中的默认可见性从可见更改为隐藏
Change Default Visibility in HTML page from Visible to Hidden using Javascript
我从以下网站复制了这段代码(这是评论前的最后一个示例)
我有一个带有链接的网页,这些链接将在页面上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>
在 html 中的div 中分配样式显示:没有这样的。
<div class="newboxes-n" style="display: none;">
如果你能避免内联事件会更好,你可以使用 jQuery 的强大功能并通过简单的代码来实现这一点,请查看下面的示例。
希望这有帮助。
$('body').on('click', 'li a', function(){
var target_id = '#'+$(this).data('target');
$('.newboxes-2:not('+target_id+')').hide(); //Hide all divs except the target
$(target_id).toggle(); //Show/hide related one in every click
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<li>
<a id="myHeader1-2" data-target="newboxes1-2" href="#"> John Doe</a>
</li>
<li>
<a id="myHeader2-2" data-target="newboxes2-2" href="#">Jane Doe</a>
</li>
the hidden text:
<div class="newboxes-2" id="newboxes1-2" style="display:none">
<p>Phone Number1</p>
</div>
<div class="newboxes-2 hidden" id="newboxes2-2" style="display:none">
<p>Phone Number2</p>
</div>
相关文章:
- 有没有一种方法可以从隐藏的可见性(CSS,JS)中获得淡入效果
- JavaScript可见性不起作用('隐藏'起作用,'可见'不起作用)
- 如何禁用mouseout可见性=“;隐藏的“;对小于768px的介质的影响
- 使用 Javascript 将 HTML 页面中的默认可见性从可见更改为隐藏
- IE11是否有“背面可见性:隐藏”的替代方案
- 可见性:隐藏和显示:无之间的性能差异
- 更改切换();从“显示:无”到“可见性:隐藏”
- 隐藏可见性:隐藏的额外间距
- 使用Javascript在按键时显示隐藏的可见性文本
- 为什么 Javascript 函数调用在从代码隐藏更改可见性后不起作用
- 是否可以在可见性隐藏元素上对幻灯片进行动画处理
- 我应该在隐藏元素之前检查可见性吗?
- 按类名而不是 ById 显示/隐藏可见性
- 通过可见性隐藏和显示元素:隐藏/可见
- 隐藏可见性会隐藏图像,但仍会显示隐藏元素占用的空间
- 页面加载时,图像的可见性值是否设置为隐藏
- 如何正确评估“if”语句的元素可见性不透明度隐藏性
- 为什么当 css 从可见性变为隐藏时会产生闪烁效果
- Jquery幻灯片到隐藏的可见性
- Jquery悬停显示和隐藏可见性问题