如何遍历组件内的所有 img 标记
How to loop through all img tags inside a component?
我正在尝试找出一种方法,允许我对组件内的所有img
标签执行forEach循环。我研究了findDOMNode
,但我相信它仅用于选择反应组件?
如果您有深度嵌套的子项,这可能会很棘手,但这里有一些提示:
render() {
return (
{/* add a ref to root node */}
<div ref="RootNode">
<p></p>
<span></span>
<img />
<img />
...
</div>
);
}
然后以这种方式访问元素子元素:
this.refs.RootNode.children
React 提供了一个 API,它有助于循环访问这里的子元素,如 React.Children.map
或 React.Children.forEach
。
相关文章:
- 使用AngularJs时,如何在img标记具有src-attr时设置数据src
- 使用javascript或angularjs特定过滤器搜索字符串中第一个img标记的json值
- 用javascript交换img标记
- 在jquery中更改img标记的类名
- 在内联html img标记中显示带有图像标记的SVG
- 使用 JavaScript 将 img 标记替换为 alt
- 如何捕获 iframe 内的 img 标记返回的 404(未找到)错误
- 从img标记调用JavaScript函数
- 使用jQuery链接将鼠标悬停到img标记
- 当img标记没有'负载不正常
- 为什么对img标记的前向引用在Chrome上失败,但在FireFox和IE上有效
- 设置'src'img标记使用主干模板动态创建
- 来自jquery的.append中img标记中的onclick属性
- img标记中的Fancybox标题而不是href
- 动态设置背景图像或创建img标记有什么区别
- 使用JavaScript创建IMG标记,无效
- 如何动态构建img标记
- 如何遍历组件内的所有 img 标记
- onClick 事件 onJavaScript img 标记不起作用
- 旋转 img 标记中的图像 URL 以预加载所有图像 URL