如何使用jquery将图像动态加载到任何旋转木马中?

如何使用jquery将图像动态加载到任何旋转木马中?,jquery,html,Jquery,Html,我自己写代码 给你 我在将图像url动态附加到.pgwslider类的地方编写了自己的代码 function carouselImgaeData() { var image_array = image_list.split("|"); for (var i = 0, len = image_array.length; i < len; i++) { var image1 = image_array[0].replace(/ /g, "")

我自己写代码

给你

我在将图像url动态附加到.pgwslider类的地方编写了自己的代码

function carouselImgaeData() {
    var image_array = image_list.split("|");
          for (var i = 0, len = image_array.length; i < len; i++) {
            var image1 = image_array[0].replace(/ /g, "");
            image_url = image1.replace(/[\\]/g, '/');
             //Dynamically Appending images to the class .pgwSlider 
            $('.pgwSlider').append('<li><img width="420" height="300" src="' + image_url + '"  ></li>');

    };
}'
函数carouselImgaeData(){
var image_array=image_list.split(“|”);
对于(变量i=0,len=image_array.length;i');
};
}'

假设您的HTML中有以下标记:

<div id="myCarousel" class="carousel slide" data-ride="carousel">
    <!-- Indicators -->
    <ol class="carousel-indicators">
        <li data-target="#myCarousel" data-slide-to="0" class="active"></li>
        <li data-target="#myCarousel" data-slide-to="1"></li>
        <li data-target="#myCarousel" data-slide-to="2"></li>
        <li data-target="#myCarousel" data-slide-to="3"></li>
    </ol>

    <!-- Wrapper for slides -->
    <div class="carousel-inner" role="listbox">
        <div class="item active">
            <img src="img_chania.jpg" alt="Chania">
        </div>

        <div class="item">
            <img src="img_chania2.jpg" alt="Chania">
        </div>

        <div class="item">
            <img src="img_flower.jpg" alt="Flower">
        </div>

        <div class="item">
            <img src="img_flower2.jpg" alt="Flower">
        </div>
    </div>

    <!-- Left and right controls -->
    <a class="left carousel-control" href="#myCarousel" role="button" data-slide="prev">
        <span class="glyphicon glyphicon-chevron-left" aria-hidden="true"></span>
        <span class="sr-only">Previous</span>
    </a>
    <a class="right carousel-control" href="#myCarousel" role="button" data-slide="next">
        <span class="glyphicon glyphicon-chevron-right" aria-hidden="true"></span>
        <span class="sr-only">Next</span>
    </a>
</div>

  • 您将要删除div类“carousel-inner”中的项目,因此幻灯片的包装将如下所示:

        <!-- Wrapper for slides -->
        <div class="carousel-inner" role="listbox">
            <!-- Items will be created dynamically here -->         
        </div>
    
    $(document).on('load', function(){
    //it can also be $(window) 
        $('.carousel-inner').html('<div class="item"><img src="img_chania2.jpg" alt="Chania"></div>');
    });
    
    
    
    现在转到您的JS文件(我假设它正在工作,并且您已经设置了JQuery,使用html(“”)、append(“”)或prepend(“”)方法可以添加如下文本:

        <!-- Wrapper for slides -->
        <div class="carousel-inner" role="listbox">
            <!-- Items will be created dynamically here -->         
        </div>
    
    $(document).on('load', function(){
    //it can also be $(window) 
        $('.carousel-inner').html('<div class="item"><img src="img_chania2.jpg" alt="Chania"></div>');
    });
    
    $(document).on('load',function()){
    //它也可以是$(窗口)
    $('.carousel-inner').html('');
    });
    
    更多信息:

    当您在JQuery中编码时,有很多方法可以做到这一点(循环、函数嵌套等),这取决于您自己

    另外,当想要加载动态HTML时,有几件事需要考虑,首先也是最重要的是SEO会受到影响,因此考虑到这一点,google bots会在首次加载时抓取您的HTML标记,因此如果google bots找不到任何链接或元素(本例中的图像)对于SEO搜索引擎,谷歌将无法识别太多信息


    更多信息请访问:

    谢谢,伙计,它很有效!对于我为loop编写的多个图像。哇,太好了!很高兴能提供帮助!!除了回答,我还为自己编写了一个代码,其中我将图像url动态附加到.pgwslider类。
    函数carouselImgaeData(){var image\u array=image\u list.split(“|”);用于(var i=0,len=image\u array.length;i');};}
    可能的重复