-1

"portrait.jpg"名前をから"landscape.jpg"シーケンス番号に変更して、リスト項目の画像を置き換えたいと思います。

例えば:

<img src="images/slider_01_portrait.jpg">
<img src="images/slider_02_portrait.jpg">
<img src="images/slider_03_portrait.jpg">
<img src="images/slider_04_portrait.jpg">
<img src="images/slider_05_portrait.jpg">   

↓に変更</p>

<img src="images/slider_01_landscape.jpg">
<img src="images/slider_02_landscape.jpg">
<img src="images/slider_03_landscape.jpg">
<img src="images/slider_04_landscape.jpg">
<img src="images/slider_05_landscape.jpg">

これが私のコードです:

<div class="slider fullscreen">
    <ul class="slides">
        <li>
            <img src="images/slider_01_portrait.jpg">
        </li>
        <li>
            <img src="images/slider_02_portrait.jpg">
        </li>
        <li>
            <img src="images/slider_03_portrait.jpg">
        </li>
        <li>
            <img src="images/slider_04_portrait.jpg">
        </li>
        <li>
            <img src="images/slider_05_portrait.jpg">
        </li>
    </ul>
</div>
4

2 に答える 2

0

できるよ、

var ul = $("<ul/>", {class: 'slides'});
$("img").each(function () {
    $(this).attr("src", $(this).attr("src").replace("portrait", "landscape"));
    var li = $("<li/>");
    li.append(this);
    ul.append(li);
});
$(".slider").append(ul);

フィドル

于 2015-11-23T06:28:36.437 に答える
0
var img = $('img');
for (var i = 0; i < img.length; i++) {
  var src = $(img[i]).prop('src').replace('portrait', 'landscape');
  $(img[i]).prop('src', src);
}

これがあなたを助けることを願っています!

于 2015-11-23T06:27:39.010 に答える