jQuery更改多个图像的源文件夹

jQuery更改多个图像的源文件夹,jquery,image,directory,Jquery,Image,Directory,我试图在单击某个按钮时更改图像源属性。我现在得到了这个密码 $('.palettemain #brown').click(function () { var imageName = $('.panestop span > img').attr('alt'); var imageFolder = 'images/sitebuilder/logo/brown/'; $('.panestop span > img').each(function () {

我试图在单击某个按钮时更改图像源属性。我现在得到了这个密码

$('.palettemain #brown').click(function () {
    var imageName = $('.panestop span > img').attr('alt');
    var imageFolder = 'images/sitebuilder/logo/brown/';
    $('.panestop span > img').each(function () {
        $(this).attr('src', imageFolder + imageName);
    });
});
如您所见,我已经为图像名称和图像文件夹声明了变量名。当我点击
.paletemain#brown
(按钮)时,它会加载图像,并获取正确的文件夹名和图像文件名。这里的问题是,只获取第一个实例图像文件名。下面是单击之前的HTML代码

   <span>
       <input type="radio" name="logo" checked="checked" />
       <img src="images/sitebuilder/logo/default/logo01.png" alt="logo01.png" />
   </span>
   <span>
       <input type="radio" name="logo" checked="checked" />
       <img src="images/sitebuilder/logo/default/logo02.png" alt="logo02.png" />
   </span>
   <span>
       <input type="radio" name="logo" checked="checked" />
       <img src="images/sitebuilder/logo/default/logo03.png" alt="logo03.png" />
   </span>

以下是单击时的输出:

   <span>
       <input type="radio" checked="checked" name="logo">
       <img alt="logo01.png" src="images/sitebuilder/logo/brown/logo01.png">
   </span>
   <span>
       <input type="radio" checked="checked" name="logo">
       <img alt="logo02.png" src="images/sitebuilder/logo/brown/logo01.png">
   </span>
   <span>
       <input type="radio" checked="checked" name="logo">
       <img alt="logo03.png" src="images/sitebuilder/logo/brown/logo01.png">
   </span>


如您所见,输出复制了第一个图像
alt
属性。如何为图像的每个实例获取
alt
属性?

仅从alt属性读取图像名称一次。尝试:

$('.palettemain #brown').click(function () {
    var imageFolder = 'images/sitebuilder/logo/brown/';
    $('.panestop span > img').each(function () {
        imageName = $(this).attr('alt');
        $(this).attr('src', imageFolder + imageName);
    });
});

只能从alt属性中读取一次图像名称。尝试:

$('.palettemain #brown').click(function () {
    var imageFolder = 'images/sitebuilder/logo/brown/';
    $('.panestop span > img').each(function () {
        imageName = $(this).attr('alt');
        $(this).attr('src', imageFolder + imageName);
    });
});