切换类上的显示不起作用
Toggle display on class not working
我有代码可以将div 的显示从无切换到阻止,它工作正常,但后来我意识到需要它在多个div 上。所以,我编辑了代码以关闭类而不是 id,我从这个站点获得了代码的帮助,每个人都在说它是如何完美工作的,但它不适合我。
代码如下:
function toggleDisplay(class) {
var display = document.getElementsByClassName(class);
for(var i = 0; i < display.length; ++i) {
var style = display[i].style;
style.display = style.display === 'none' ? 'block' : 'none';
}
}
toggleDisplay('display');
这是我在这里找到的确切代码,每个人都说它正在工作,只是类名等更改。它不起作用。我做错了什么?
您的代码是正确的,但您正在将保留关键字class
作为参数传递。 请更改它,它会起作用
function toggleDisplay(className) {
var display = document.getElementsByClassName(className);
for(var i = 0; i < display.length; ++i) {
var style = display[i].style;
style.display = style.display === 'none' ? 'block' : 'none';
}
}
toggleDisplay('display');
<p class="display">A paragraph</p>
相关文章:
- Array.length似乎不起作用;console.log则显示其他情况
- Javascript设置日期不起作用,显示错误的时间
- 显示/隐藏不起作用
- javascript文本验证不起作用.警报消息没有't显示
- JQuery隐藏/显示不起作用
- Jquery隐藏/显示不起作用
- 为什么这个简单的ng绑定和ng显示不起作用
- JQuery - 隐藏和显示 - 不起作用
- 基础 4 显示不起作用仅显示叠加层
- jQuery 隐藏和显示不起作用
- ElasticSearch Javascript,突出显示不起作用
- 基础 4 显示不起作用
- JavaScript 图像显示不起作用
- 切换类上的显示不起作用
- Vim自定义高亮显示不起作用
- 刷新页面时页眉显示不起作用
- 当前项(活动)高亮显示不起作用
- j查询效果突出显示不起作用
- Ajax 仅在页面更新时显示不起作用
- AngularJs ng 显示不起作用