可以根据鼠标事件对DOM进行添加和删除吗?看了一下文档,往一个div里面添加比较常见,没什么问题,主要是想实现移除,没看到示例。
补充:
具体我是要做一个二级菜单,类似下图,鼠标点击比如“北京”,就会弹出北京下面的区县.
原实现是:一级菜单是写好的html,二级菜单不是写好的隐藏html,而是一堆js数组,用原生js循环的方式取出,组成一个div插入到一个父div中,绑定鼠标事件,点击的时候弹出,换到其他一级菜单元素的时候,弹出相应的二级弹出菜单,并且前面“北京”一级元素的二级菜单消失。
我想用react来做,猜想更加简洁,不知道鼠标事件这里怎么弄?
reactjs
监听onScroll事件 在Handler里面更新state(通过this.setState()) 触发React Rerender,将DOM操作交给React. 让React高效的Diff算法决定对真实DOM最小的操作。