javascript - 将内容输出到多个 HTML div 的更好的 Javascript 实践是什么?
问题描述
我正在编写一个脚本,如果文件已上传,该脚本会将加载图像输出到特定的 div。该脚本有效。
我想知道是否有更好的做法?目前我只是复制相同的输出行但替换 div ID。
Javascript:
if (file) {
reader.readAsDataURL(file);
$('#pred1').html('<img src="' + loader + '" class="loading" />');
$('#pred2').html('<img src="' + loader + '" class="loading" />');
$('#pred3').html('<img src="' + loader + '" class="loading" />');
$('#pred4').html('<img src="' + loader + '" class="loading" />');
$('#pred5').html('<img src="' + loader + '" class="loading" />');
} else { alert("No file selcted!"); }
}
HTML:
</div>
<a href="#pred1">1</a>
<a href="#pred2">2</a>
<a href="#pred3">3</a>
<a href="#pred4">4</a>
<a href="#pred5">5</a>
</div>
解决方案
您可以尝试使用Attribute Starts With Selector [name^="value"]:
$('[id^=pred').html('<img src="' + loader + '" class="loading" />');
推荐阅读
- postgresql - 如何创建用于存储产品信息的表 (SQL)
- java - 如何使用现有数据模型(Java 对象 POJO 类)并使用 Jackson 获取完整的 JSON 字符串?
- c - C中的矩阵加法仅在第一次加法中得到0
- c# - 请求通道在 00:01:00 WCF 之后尝试发送超时
- react-native - 当我将 TextInput 与卡片一起使用时,我无法输入
- java - 修改正则表达式以返回所有匹配的对
- angular-reactive-forms - 角反应形式 - 2密码类型输入 - 第二个不响应隐藏取消隐藏按钮点击
- python - 在这两个示例中,生成器在内存方面的优势是什么?
- tensorflow - 为什么我不能将我的图像数据集拆分为 8:1:1?
- c++ - 必须公开聚合字段构造函数才能在 C++ 中使用聚合初始化吗?