【问题标题】:How do I remove an already set attribute and replace with another in JavaScript如何删除已设置的属性并替换为 JavaScript 中的另一个属性
【发布时间】:2023-02-09 15:46:27
【问题描述】:

我在创建的 div 中添加了一个属性,现在我想删除这个属性并在监听点击事件后替换为另一个属性。我怎么做?

我尝试使用 remove 属性,但我似乎不明白为什么它不起作用......

【问题讨论】:

    标签: javascript attributes click addeventlistener setattribute


    【解决方案1】:
    • 检查以下示例是否对您有帮助。

    • 如果您只需要在单击时删除属性,则可以跳过脚本中的 else 条件。

       <div align="center" id="div1"><p>Example</p></div>
       <button  onclick="myFunction()">Try it</button>
      
       <script>
       function myFunction() { 
          var x = document.getElementById("div1"); 
          if (x.hasAttribute("align")) { 
              x.removeAttribute("align");  
          }else{ 
              x.setAttribute("align", "right");
          } 
       }
       </script>
      

    【讨论】:

      最近更新 更多