📌  相关文章
📜  通过在单击元素时添加类名并在外部单击时删除来切换类

📅  最后修改于: 2021-11-07 08:14:23             🧑  作者: Mango

在本文中,任务是在单击该元素时切换 CSS 类,并在单击该元素外(即 HTML 文档中的任何其他位置)时删除该特定类。

方法:这可以通过以下步骤在 JavaScript 的帮助下轻松完成:

  • 我们将首先使用 querySelector() 方法选择必须在其上切换类的元素和整个 HTML 文档。
  • 接下来,我们需要将 ‘click’ 事件侦听器添加到两个选定的元素。
  • 在要单击的元素的事件侦听器中,我们将使用 classList.add() 方法添加所需的 CSS 类。
  • 在 HTML 文档的事件侦听器中,我们将首先检查单击的目标是否是上述所需元素,然后使用 classList.remove() 方法删除类,从而在单击上述元素外时切换类。

示例:在此示例中,在 HTML 文档中定义了一个按钮,单击该按钮后将添加“活动”CSS 类。一旦我们单击 HTML 文档中的任意位置,这个“活动”类也将从按钮中删除。

HTML


  

    

  

    
  
    

  


输出: