<div class="yxtx"> <div class="rw"> <div class="rwzp"> < img src="img/20.jpg" alt=""> </div> <div class="rwmc"> <div class="m1"> 蒸汽机器人 </div> <div class="m2"> 布里茨 </div> </div> </div> </div>css代码.yxtx{ width: 875px; background-color: #11141b; float: left; margin-left: 30px; padding: 10px 10px; } .rw{ width: 105px; text-align: center; color: #ff9100; float: left; font-size: 12px; margin-right: 20px; } .rwzp{ border: 2px solid #484d53; width: 105px; height: 105px; }用jq创建一个数组里面放50张图片然后使用for循环,不断生成.rw并改变图片,
时间: 2024-01-03 20:09:47 浏览: 76
YXTX_Android:我的博客【宇信同行】Android手机客户端源码,对学习Material Design的一个初步总结
可以使用以下jQuery代码实现:
```javascript
// 创建图片数组
var images = [];
for (var i = 1; i <= 50; i++) {
images.push("img/" + i + ".jpg");
}
// 获取父元素节点
var parent = $(".yxtx");
// 循环生成50个子元素节点
for (var i = 0; i < 50; i++) {
// 创建子元素节点
var child = $("<div>").addClass("rw");
// 创建子元素节点中的图片节点
var img = $("<img>").attr("src", images[i]).attr("alt", "");
// 创建子元素节点中的名称节点
var name = $("<div>").addClass("m1").text("蒸汽机器人");
// 创建子元素节点中的描述节点
var desc = $("<div>").addClass("m2").text("布里茨");
// 将图片节点、名称节点、描述节点添加到子元素节点中
child.append($("<div>").addClass("rwzp").append(img));
child.append($("<div>").addClass("rwmc").append(name).append(desc));
// 将子元素节点添加到父元素节点中
parent.append(child);
}
```
这段代码与前面的原生JavaScript代码类似,使用循环生成50个子元素节点,每个子元素节点包含一个图片节点、一个名称节点和一个描述节点,其中图片节点的 `src` 属性从数组中获取。不同的是,这里使用了jQuery选择器获取父元素节点和创建子元素节点,以及使用jQuery的方法添加节点和设置属性。
阅读全文