【发布时间】:2015-03-22 22:07:01
【问题描述】:
我正在考虑如何在按钮单击时动态切换类的开/关,并向该按钮添加一个标签,解释切换按钮将改变什么。看起来像这样的东西。
_________
Power | ON/OFF |
_________
Lights | ON/OFF |
我想让在代码端添加这些按钮尽可能简单,所以我想简单地使用类的“数据”属性和该按钮的标签。像这样。
/* Class Toggled Attr */ /* Switch label */
<div data-toggle-class="lights-on-off" data-toggle-label="Lights">
</div>
因此,使用 jQuery 应该很容易获得标签 attr 和 class attr 并将其与开关、标签和切换开关一起相应地添加到 DOM 中。为了使这更容易理解,这是一种有助于更好理解的非工作方式。
/*label*/ /*class*/
<div data-toggle-witch="Lights lights-on-off">
</div>
上面的方法使用标签分隔符选择器获取每个标签和类,同时仍然在一个属性值中,尽管使用这种方法我不能添加多个切换开关,因为它在一个元素上无效 2 个相同的属性。关于我应该如何做到这一点的任何想法?
【问题讨论】:
-
请显示您尝试过的代码。
-
我什么都没尝试。只是想想办法做到这一点。
-
查看我的演示以获取解决方案并评分
标签: jquery class switch-statement toggle