如果某个页面的div
包含某个特定的类,我如何在正文中添加一个类?
当在不同的页面之间切换时,我想要找到某个类,如果这个类存在,我想在主体中添加另一个类。
如何在切换页面时找到某个类?
发布于 2021-10-19 19:49:47
在React中执行此操作的一种简单方法如下:
const HelloReact = () => {
useEffect(() => {
const classExists = document.querySelector('.target-class') !== null;
if (!classExists) return
document.body.classList.add('body-class')
}, []);
return (
<section>
<div className="target-class">Hello Target</div>
</section>
);
};
export default HelloReact;
这可以是可以导入到组件中的util函数,也可以将其转换为可在各种组件/页面上使用的钩子。
https://stackoverflow.com/questions/69636369
复制相似问题