通过单击另一个元素将类切换到一个元素

亚当·斯科特

我想单击一个元素以切换在完全不相关的元素(不是子元素,父元素或同级元素)上引用的类

例如,最初的代码如下所示

<a id="button">Button</a>

<div class="navigation">
Foo
</div>

当用户单击具有id的元素时,buttonHTML将会更改为如下所示(在已引用“ navigation”的元素上引用了“ open”类”:

<a id="button">Button</a>

<div class="navigation open">
Foo
</div>

用户应该能够通过单击具有id的元素来切换类button

我想使用纯JavaScript来达到此效果。

扎卡里亚·阿查尔基(Zakaria Acharki)

你可以附上click事件与ID按钮button,然后点击选择具有类的元素navigation使用getElementsByClassName()(TI将返回节点列表),然后使用选择的第一个[0],然后使用toggle()

document.getElementById('button').onclick = function(){
     document.getElementsByClassName('navigation')[0].classList.toggle("open");
} 

希望这可以帮助。


document.getElementById('button').onclick = function(){
  document.getElementsByClassName('navigation')[0].classList.toggle("open");
}
.open{
  background-color: green;
  color: white;
}
<a id="button">Button</a>

<div class="navigation">
Foo
</div>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在一个元素上单击时,在另一个元素上切换类

来自分类Dev

如何通过另一个组件中的操作将类名切换到一个组件?

来自分类Dev

如何通过使用jQuery单击另一个元素来更改元素的类

来自分类Dev

尝试在单击另一个元素时切换复选框

来自分类Dev

我找不到通过单击一个元素将新内容放入另一个元素的方法

来自分类Dev

切换到另一个面板wxpython

来自分类Dev

如何在使用ngclass的angularjs中单击时使用CSS类切换到另一个视图

来自分类Dev

切换“ this”中另一个元素的类

来自分类Dev

如何在同一个类中切换单个元素,就像另一个

来自分类Dev

单击元素时,使用另一个类查找相对于该元素的最接近元素,并将其切换

来自分类Dev

单击另一个切换链接时,删除切换类

来自分类Dev

将内容从1个元素切换到下一个?

来自分类Dev

通过选择以编程方式创建的collectionView的Cell切换到另一个ViewController

来自分类Dev

如何在HTML中将类从一个孩子切换到另一个孩子

来自分类Dev

如何通过单击另一个在XAML中旋转一个元素?

来自分类Dev

如何通过单击命令将一个SVG路径元素变形为另一个?

来自分类Dev

无法将项目切换到另一个Visual Studio Online帐户

来自分类Dev

将EBS卷切换到另一个实例

来自分类Dev

gstreamer:将记录从一个文件切换到另一个文件

来自分类Dev

从一个故事板切换到另一个故事板?

来自分类Dev

使用Xpath从一个html标记切换到另一个

来自分类Dev

如何从一个ViewController切换到另一个ViewController

来自分类Dev

ios自动从一个屏幕切换到另一个屏幕

来自分类Dev

从一个片段切换到另一个

来自分类Dev

在QT中一个QToolButton切换到另一个

来自分类Dev

使用Xpath从一个html标记切换到另一个

来自分类Dev

班级如何从一个班级切换到另一个班级?

来自分类Dev

如何通过单击另一个元素触发对输入文件元素的单击

来自分类Dev

单击另一个元素时如何关闭另一个元素

Related 相关文章

  1. 1

    在一个元素上单击时,在另一个元素上切换类

  2. 2

    如何通过另一个组件中的操作将类名切换到一个组件?

  3. 3

    如何通过使用jQuery单击另一个元素来更改元素的类

  4. 4

    尝试在单击另一个元素时切换复选框

  5. 5

    我找不到通过单击一个元素将新内容放入另一个元素的方法

  6. 6

    切换到另一个面板wxpython

  7. 7

    如何在使用ngclass的angularjs中单击时使用CSS类切换到另一个视图

  8. 8

    切换“ this”中另一个元素的类

  9. 9

    如何在同一个类中切换单个元素,就像另一个

  10. 10

    单击元素时,使用另一个类查找相对于该元素的最接近元素,并将其切换

  11. 11

    单击另一个切换链接时,删除切换类

  12. 12

    将内容从1个元素切换到下一个?

  13. 13

    通过选择以编程方式创建的collectionView的Cell切换到另一个ViewController

  14. 14

    如何在HTML中将类从一个孩子切换到另一个孩子

  15. 15

    如何通过单击另一个在XAML中旋转一个元素?

  16. 16

    如何通过单击命令将一个SVG路径元素变形为另一个?

  17. 17

    无法将项目切换到另一个Visual Studio Online帐户

  18. 18

    将EBS卷切换到另一个实例

  19. 19

    gstreamer:将记录从一个文件切换到另一个文件

  20. 20

    从一个故事板切换到另一个故事板?

  21. 21

    使用Xpath从一个html标记切换到另一个

  22. 22

    如何从一个ViewController切换到另一个ViewController

  23. 23

    ios自动从一个屏幕切换到另一个屏幕

  24. 24

    从一个片段切换到另一个

  25. 25

    在QT中一个QToolButton切换到另一个

  26. 26

    使用Xpath从一个html标记切换到另一个

  27. 27

    班级如何从一个班级切换到另一个班级?

  28. 28

    如何通过单击另一个元素触发对输入文件元素的单击

  29. 29

    单击另一个元素时如何关闭另一个元素

热门标签

归档