javascript - 按类别切换可见性

标签 javascript

嗨,谁能帮帮我。

例如,我如何使用按类而不是 id 来切换可见性。

按钮

<a href="javascript:void(0);" onclick="toggle_visibility('trailer');">Trailer</a>

然后这个。

<div class="trailer" style="display:none">{include file="trailer.tpl"}</div>

那么我如何修改这个 javascript 以使用类。

{literal}
<script type="text/javascript">
<!--
function toggle_visibility(id) {
var e = document.getElementById(id);
if(e.style.display == 'block')
e.style.display = 'none';
else
e.style.display = 'block';
}
//-->
</script>                
{/literal}  

那么请帮助javascript。

最佳答案

使用 getElementsByClassName

function toggle_visibility(className) {
    elements = document.getElementsByClassName(className);
    for (var i = 0; i < elements.length; i++) {
        elements[i].style.display = elements[i].style.display == 'inline' ? 'none' : 'inline';
    }
}

关于javascript - 按类别切换可见性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19459793/

相关文章:

javascript - 如何在 ReactJS 中将列表中的值存储到对象数组中

javascript - 为什么我的 POST 变量没有在 this.form.submit(); 之后到达?

javascript - 编译错误,需要 Accordion Controller

javascript - 将参数传递给 Ajax 中的函数

javascript - 是否可以检查集合或子集合是否存在?

JavaScript BLOB 输出比输入大得多

javascript - Strongloop 环回。无法从资源管理器添加用户实例

javascript - javascript 和 css 中的图像上的文字

javascript - 我的数组的第一个元素没有显示

javascript - 如何返回对象的所有属性及其值,包括可迭代的、自定义的和继承的?