【发布时间】:2018-11-14 15:45:56
【问题描述】:
尝试遍历 DIV 类中的所有图像,并根据从函数中检测到的横向/纵向模式更改它们,我不确定它为什么不工作
for(var i = 0; i < $('#imgChange').children().length; i++){
var img = $('#imgChange').children[i];
// deviceOrientation - imageDimensions
// portrait-landscape, portrait-portrait, landscape-portrait, landscape-landscape
// img.children[i].attr('src','image' + i + '-' + orientationCheck() + '.png');
img.children[0].attr('src','image' + i + '-' + orientationCheck() + '.png');
}
}
测试第一张图片。其余的还没换完
<div class="content" id="imgChange" custom-bg="1542111504805.png" >
<img src="image0-portrait.png"/>
</div>
</div><div class="slide">
<div class="content" id="imgChange" custom-bg="1542111396159.png" >
<img src="1542110991156.png"/>
</div>
</div><div class="slide">
<div class="content" id="imgChange" custom-bg="1542106085955.png" >
<img src="1542110993877.png"/>
</div>
</div><div class="slide">
<div class="content" custom-bg="1542106179480.png" >
<img src="1542110996555.png">
</div>
【问题讨论】:
-
您不能有重复的 id,请改用 class。
标签: javascript jquery loops for-loop src