javascript - appendChild 的问题
问题描述
我想要 3 个 li 元素,在这些 li 元素中我想要 1 个图像。
所有图像都进入第一个 li 元素,而不是展开。
任何建议将不胜感激...
我试过这个但它不起作用..
/////////////代码///////////////////
var node = document.createElement("LI");
node.innerHTML =
"<ul class= rsox style=list-style-type: none>" +
"<li class=images id=imageList>" +
"</li>" +
"</ul>";
document.getElementById('sele').appendChild(node);
var image = { image1.jpg, image2.jpg, image3.jpg };
for (i = 0; i < image.length; i++) {
container = document.getElementById ("imageList");
container.innerHTML += "<img class= imageClass src=https://www.WEB-SITE-NAME.com/" + image[i] + ">"
}
解决方案
你的代码真的不干净,我想我知道你想要实现什么,所以这是我修复你的代码的尝试:
var images = ["image1.jpg", "image2.jpg", "image3.jpg"];
var node = document.createElement("li"};
node.className = "rsox" ;
node.style.listStyleType = "none";
for (var i = 0; i < images.length; i++) {
var listItem = document.createElement("li");
listItem.className = "images";
var img = document.createElement("img");
img.className = "imageClass";
img.alt = "";
img.src = "https://www.WEB-SITE-NAME.com/" + images[i];
listItem.appendChild(img);
node.appendChild(listItem);
}
document.getElementById("sele").appendChild(node);
我还没有测试过这个,所以如果你有任何错误或什么,请告诉我。
推荐阅读
- python - Python socket irc bot - socket.gaierror: [Errno 11001] getaddrinfo failed
- ios - Unity iOS 生成的项目无法加载框架:dylib,找不到图像的原因
- angular - XSLXWriter 和 Angular 5,无法更改 Excel 文件中的标题样式
- excel - Excel VBA:多个工作表导出到多个excel文件
- python - 使用电话号码进行 Google API 搜索错误:
- java - javafx中运行程序时如何在布局中添加或删除节点
- c++ - 使用 libpng 读取 16 位 PNG
- python - 在 PySpark Dataframe 中对连续行进行分组
- java - 无法使用导入 org.json 解析符号 getJSONObject
- amazon-web-services - Parquet 支持“tinyint”列