javascript - 使用 for 循环创建新框,然后创建 href
问题描述
var parent = document.getElementById('images-digtal'),
imagePath = '_digital.jpg',
img;
for (var i = 0; i <= 7; i++) {
img = new Image();
img.src = [i]+ imagePath;
parent.appendChild(img);
}
在这个 for 循环中,我有它,以便循环在每次循环时创建一个新图像。
如何在href
每次循环时添加不同的内容?
例如:
- 盒子
www.google1.com
- 盒子
www.google2.com
- 盒子
www.google3.com
解决方案
如果你想在图像周围有一个锚点,那么你创建一个锚点,创建图像,然后将图像附加到锚点,然后将锚点附加到文档
var parent = document.getElementById('images-digtal'),
imagePath = '_digital.jpg';
for (var i = 0; i <= 7; i++) {
// create anchor
var anchor = document.createElement("a");
anchor.href = "http://ww.example.com/" + i;
// create image
var img = new Image();
img.src = i + imagePath;
// add image to anchor
anchor.appendChild(img)
// add anchor to document
parent.appendChild(anchor);
}
推荐阅读
- javascript - 在我的第一个 Select 语句中选择选项时隐藏/显示下一个 Select 语句
- azure-devops - ${{ if }} 语法以及 azure 管道中的条件表达式问题
- python - Python脚本,它打开exe文件并根据偏移条件从exe文件复制数据并将提取的数据写入其他文件
- python - Python在对字典进行排序时出错
- javascript - JavaScript "\r" 回车在最新版本的 Chrome 93.0.4577.82 中不起作用,同时在 javaScript 中使用并编码 URl
- if-statement - XQuery - 对字符串执行替换/匹配操作
- datetime - Elasticsearch聚合不同时区
- python - 使用 get_window_extent() 方法和变换选项不正确的 Bbox 坐标
- html - 当父 div 已经有背景过滤器时,背景过滤器不能使用
- google-cloud-dataproc - 在 Cloud Logging 中查看 Dataproc 作业驱动程序日志