【发布时间】:2020-07-18 22:19:14
【问题描述】:
我有一个查询会产生许多 DIV id="toggle_panel" 我知道我可以有效地动态更改 DIV 的 ID。
以下是直接来自 w3schools 的脚本,开箱即用,效果很好……仅适用于第一个 DIV 和第一个 DIV。如何将查询中的动态变量应用于我的脚本?
第二个问题:我如何获得它以便默认隐藏 DIV?
function myFunction() {
var x = document.getElementById("toggle_panel");
if (x.style.display === "none") {
x.style.display = "block";
} else {
x.style.display = "none";
}
}
谢谢
【问题讨论】:
-
如果您有许多具有相同 ID 的元素,则您的 HTML 无效。您没有理由期望查找 ID 的选择器会作用于多个 ID。
-
换句话说,ID必须是唯一的
-
我的 php 中有这个: echo '';
标签: javascript html toggle visibility