小编emh*_*mha的帖子

尝试通过reactjs中的document.getgetElementsByTagName进行映射

当我运行时,我试图映射结果对象document.getElementsByTagName。我意识到我无法映射对象,只能映射数组,但我不知道如何将其转换为对象以使其可迭代。

我的代码如下所示:

const [h2, setH2] = useState([]);

const getH2 = () => {
setH2(document.getElementsByTagName("h2"));
console.log(h2)
  }
Run Code Online (Sandbox Code Playgroud)

这给了我以下结果: 控制台日志

尝试通过 h2 进行映射会返回错误:

TypeError: h2.map is not a function
Run Code Online (Sandbox Code Playgroud)

我也尝试过h2.HTMLCollection.map(),但它引发了同样的错误。

如何映射 的结果docuemnt.getElementsByTagName?我尝试将对象转换为数组,但到目前为止未成功。

javascript arrays object getelementbyid reactjs

3
推荐指数
1
解决办法
1416
查看次数

标签 统计

arrays ×1

getelementbyid ×1

javascript ×1

object ×1

reactjs ×1