html中的class能动态赋值吗?

<body class="row">
    <div class="container body">
    </div>
</body>    

比如我有一个需求,想根据一个js方法的结果,动态的设置body的class样式,
在row和col之间切换.

尝试过用jquery的addClass,效果并不好.

有没有其他的办法,class支持拼接么?<body class="+Result()+">类似这样的?

我最终是用的后台设置一个变量实现的.感觉在前端也应该有其他办法的吧?

阅读 6k
4 个回答

document.body.className = result() ? 'row' : 'col'

不清楚你的row和col的具体效果是啥 又想达到什么效果

document.body.className = 'col'

vue支持动态类名设置

一个classList就能搞定,推荐人家用Vue怕不是智障???可别特么坑人了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题