【发布时间】:2017-06-14 14:12:49
【问题描述】:
我正在使用类似于下面代码的 html。
我正在使用 javascript 代码在第一个 img 标记之前替换或添加代码,并在第二个 img 标记之后添加代码。我该怎么做?
<body>
<p>test</p>
<img src="test.png" />
<img src="test2.png" />
<p>test</p>
<img src="test3.png" />
<img src="test4.png" />
<p>test></p>
</body>
js:
var Children = document.getElementsByClassName('img-responsive');
for (i = 0; i <Children.length; i++) {
alert(Children[i].innerHTML);
Children[i].innerHTML = Children[i].id;
if(i==1 && i==3) {
string = string.split('<img').join(' <div class="row"> <div class="col-md-2"><img class="img-responsive" ');
}
if(i==0 && i==2) {
string=string.split('<img').join(' <div class="row"> <div class="col-md-2"><img class="img-responsive" ');
}
}
期望的输出:
<body>
<p>test</p>
<div class=“row”>
<div class=“col-md-6”>
<img class=“img-responsive" src="test.png" />
<img src="test2.png" />
</div>
</div>
<p>test</p>
<div class=“row”>
<div class=“col-md-6”>
<img class=“img-responsive" src="test3.png" />
<img class=“img-responsive" src="test4.png" />
</div>
</div>
<p>test></p>
</body>
【问题讨论】:
-
嗨,比利。我已经尝试过这样做,但我无法正确使用方法。事实上,即使是现在我也无法让它发挥作用。我正在学习如何让它发挥作用。
-
我不想改变css(我不想改变样式)。我想在代码前后添加更多的html代码。
-
你的问题的问题是你解释错了。您不需要在第一个和第二个之后插入,看起来您想将两个图像 wrap 到另一个容器中。对吗?
-
转换后发布所需的 HTML 结构。
标签: javascript jquery html