javascript - 使用 ref 访问元素内的元素
问题描述
<div ref={location} className={style.locations}>
{locations.map(loc => (
<span onClick={onClick}>
{loc.name}
</span>
))}
</div>
我想使用“位置”参考访问<span>
内部:<div>
const span = location.current.getElementsByTagName("span");
span.forEach(el => {
el.style.display = "none";
})
但我只是得到错误:
span.forEach is not a function
解决方案
尝试这个
[...span].forEach(el => {
el.style.display = "none";
})
推荐阅读
- javascript - 如何在 webview 应用程序中发送推送通知,其中通知在网站和 PWA 上进行
- python - 在运行时格式化字符串和传递参数
- ios - 当 UITableView 单元格中的进度条不可见时,如何更新它们
- ios - 将 UILabel 添加到子视图后无法显示
- ajax - 为什么 Jquery ajax 帖子不适用于 HtmlUnit
- node.js - 使用 ng e2e 进行量角器调试
- jquery - 从集合 ASP.NET Core 中检索单个图像
- statistics - Tensorfow.js 找到张量的中位数
- android - 如何使 floatingActionButton 变灰以指示禁用状态?
- html - 我想解决引用的错误消息“主题中应该只有一个皮肤,我们发现:0 ”