Javascript在启动时禁用按钮或ID

Javascript在启动时禁用按钮或ID,javascript,html,Javascript,Html,我有3个可点击的项目。一个是按钮,两个是带有可点击图像和文本的ID 我已经到处搜索过了,但我有一个具体的问题,那就是如何在启动时禁用这两个ID,直到我单击按钮为止 例如: 提前谢谢 很抱歉缺少标记,我似乎无法在此处显示我的html 我希望这是清楚的此代码禁用ID“a”和“b”,并添加一个函数来撤销它 <script> var nodes; nodes = document.getElementById("a").getElementsByTagName('*');

我有3个可点击的项目。一个是按钮,两个是带有可点击图像和文本的ID

我已经到处搜索过了,但我有一个具体的问题,那就是如何在启动时禁用这两个ID,直到我单击按钮为止

例如:

提前谢谢

很抱歉缺少标记,我似乎无法在此处显示我的html

我希望这是清楚的

此代码禁用ID“a”和“b”,并添加一个函数来撤销它

<script>
     var nodes;
     nodes = document.getElementById("a").getElementsByTagName('*');
     for(var i = 0; i < nodes.length; i++){
        nodes[i].disabled = true;
     }
     nodes = document.getElementById("b").getElementsByTagName('*');
     for(var i = 0; i < nodes.length; i++){
        nodes[i].disabled = true;
     }


  function reDisplayIds(){
     nodes = document.getElementById("a").getElementsByTagName('*');
     for(var i = 0; i < nodes.length; i++){
        nodes[i].disabled = false;
     }
     nodes = document.getElementById("b").getElementsByTagName('*');
     for(var i = 0; i < nodes.length; i++){
        nodes[i].disabled = false;
     }
  }
<script>

var节点;
nodes=document.getElementById(“a”).getElementsByTagName('*');
对于(var i=0;i
让你的按钮激活那个功能

<button onclick="reDisplayIds()"></button>


此解决方案不启用/禁用元素;它对用户隐藏它们。这不是要求的。你能解释一下什么样的元素会有上面提到的
id
s吗?因为启用/禁用它们取决于元素的类型。例如:不可能禁用
元素。既然你提到了它们是可以点击的图像,那么它们是
标签吗?请展示足够的HTML、CSS和JavaSCript,我们可以重现你的问题。见“、”指南。
<script>
     var nodes;
     nodes = document.getElementById("a").getElementsByTagName('*');
     for(var i = 0; i < nodes.length; i++){
        nodes[i].disabled = true;
     }
     nodes = document.getElementById("b").getElementsByTagName('*');
     for(var i = 0; i < nodes.length; i++){
        nodes[i].disabled = true;
     }


  function reDisplayIds(){
     nodes = document.getElementById("a").getElementsByTagName('*');
     for(var i = 0; i < nodes.length; i++){
        nodes[i].disabled = false;
     }
     nodes = document.getElementById("b").getElementsByTagName('*');
     for(var i = 0; i < nodes.length; i++){
        nodes[i].disabled = false;
     }
  }
<script>
<button onclick="reDisplayIds()"></button>