dom - 在 React 中操作 <html> 或 <body> 标签

标签 dom reactjs

操纵 <html> 的最佳方法是什么?或<body> React 中的标签?

例如,动态设置“lang”属性或更改类?

<html lang="en" class="ltr">

我可以使用原始 DOM 操作来做到这一点。但这是正确的方法吗?

最佳答案

直接更改 lang 属性是可以的,您可以这样做更改 document.documentElement.lang

例如:

var newLang = 'fr';
...
document.documentElement.lang = newLang; // will set the lang property to 'fr'

关于dom - 在 React 中操作 <html> 或 <body> 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34237420/

相关文章:

reactjs - React TSX 文件中的泛型

javascript - 如何使用 jest-fetch-mock 模拟获取响应

java - 将节点转换为元素时出现 Dom XML 解析器异常

reactjs - 如何通过 HOC 传递父 props 并正常使用它

java - 在 JAVA 中解析 XML 元素

javascript - 查询选择器不工作

javascript - 如何使用 firebase 在值为真后退出 forEach 循环并使用react

reactjs - Prismjs 没有突出显示 React 组件

javascript - 注入(inject)的 HTML 仅在 Dom 中解释为字符串

javascript - 确定多个 XPath 的存在和值