求助各位大神

#1

现在有很多li,默认有样式class A,想点击谁就让他 移除classA,加上classB,,,再点击 移除classB,,加上classA,,应该怎样做?

#2

classList.toggle

#3

在react组件里面写的话,,直接操作dom修改class 这种做法好吗?

#4

在react组件里面写的话,,直接操作dom修改class 这种做法好吗?

#5

怎么简单怎么来,v-dom的本质其实也是操作DOM,如果你一定要追求通过state控制,可以把li单独作为一个组件,维护它类名的状态

#6

哦哦,之前看别人写的都很少有操作dom,以为操作dom是不允许的。。。谢谢了

#7

想要用好react,就忘掉jQuery的思维吧。

#8

经常操作dom是会付出代价滴,除非完全不考虑服务端渲染,你可以用ref试试

#9

正在学习中,同问!如何操作子节点的同时操作该节点父级元素同级的兄弟元素下面与该子节点同级的子节点的html,有点绕口,直接上jq代码,有大神的话帮看一下
这个是代码如下,
点击以后操作和a标签同级的其他div里面的同级子集元素的内容或者属性。

    <div className="col-xs-6 col-auto c-cel-opt" key={index}
                 onClick={this.handleNavChange.bind(this,nav_ame)}>

                <a className={`${"sel-btn"} ${this.isActive(show_nav,nav_ame)}`}>
                    <i className="iconfont">&#xe639;</i>
                    {cateName[index]}
                </a>
   </div>

上面是react里面,但实际用到jq的方法的时候是如下的,解决方案
html部分





All





Jackpot





Top10





Classic



jq部分