javascript - 更改图像 src 和 href 路径

标签 javascript jquery html

我想更改多个图像路径,但有一些问题。谁能帮我解决一下吗?该代码运行良好,但所有缩略图和 href 路径都出现在同一图像源 (01_sml.jpg) 和 (Picture1.jpg) 中。

js --

$img = $('#adv1 li img');
    $img.attr('src', $img.attr('src').replace("img/","img/_advertorial/00/") );
    $img = $('#adv1 li a');
    $img.attr('href', $img.attr('href').replace("img/","img/_advertorial/00/") );

html --

<ul class="thumbs" id="adv1">
<li><a class="venobox" data-gall="myGallery" href="img/Picture1.jpg"><img src="img/01_sml.jpg" /></a></li>
<li><a class="venobox" data-gall="myGallery" href="img/Picture2.jpg"><img src="img/02_sml.jpg" /></a></li>
<li><a class="venobox" data-gall="myGallery" href="img/Picture3a.jpg"><img src="img/03_sml.jpg" /></a></li>
<li><a class="venobox" data-gall="myGallery" href="img/Picture4.jpg"><img src="img/04_sml.jpg" /></a></li>
<li><a class="venobox" data-gall="myGallery" href="img/Picture5.jpg"><img src="img/05_sml.jpg" /></a></li>
<li><a class="venobox" data-gall="myGallery" href="img/Picture6.jpg"><img src="img/06_sml.jpg" /></a></li>
<li><a class="venobox" data-gall="myGallery" href="img/Picture7.jpg"><img src="img/07_sml.jpg" /></a></li>
<li><a class="venobox" data-gall="myGallery" href="img/Picture8.jpg"><img src="img/08_sml.jpg" /></a></li>
</ul>

最佳答案

您需要使用 .each 来遍历每个元素,这样就不会覆盖所有元素:

$img = $('#adv1 li img');
$img.each(function( i ) {
    $(this).attr('src', $(this).attr('src').replace("img/","img/_advertorial/00/") );
});

$img = $('#adv1 li a');
$img.each(function( i ) {
    $(this).attr('href', $(this).attr('href').replace("img/","img/_advertorial/00/") );
});

关于javascript - 更改图像 src 和 href 路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30815890/

相关文章:

javascript - 将鼠标悬停在选择框上时,Jquery 悬停功能会失灵

javascript - 人们说 css 中没有父选择器是什么意思?

javascript - Jquery 倒计时 : How to make callbacks at different moment of the countdown?

javascript - 数组的第二大数

javascript - 查找并替换文本而不破坏点击事件

javascript - 创建一个简单的谷歌浏览器而不是右键单击所选文本导致所选文本变为斜体

javascript - 当鼠标悬停在某个元素上时,我想显示一小段文本,例如 "Get Info"

python - 如何重定向到 flask 上的上一页?

javascript - 在 Chrome 应用程序的 <img> 标签中加载外部图像

javascript - 如何使用 Jquery 或 Javascript 知道一段包含多少个单词?什么功能?