javascript - 更改所有 child 图像来源

标签 javascript jquery html

我需要更改 UL 元素中找到的所有图像的 src。我确实有一个 Jquery 库,所以也许这会让事情变得更容易。 HTML 看起来像这样。

<ul id="sortable" class="ui-sortable">
    <li class="ui-state-default">
        <img id="aImg" alt="sortable image" src="images/a.jpg" />
    </li>
    <li class="ui-state-default">
        <img id="bImg" alt="sortable image" src="images/b.jpg" />
    </li>
    <li class="ui-state-default">
        <img id="cImg" alt="sortable image" src="images/c.jpg" />
    </li>
</ul>

将所有图像源重命名为相同文件名并在文件扩展名前添加“-backup”的最快方法是什么?

最佳答案

将回调传递给.attr():

$('ul img').attr('src', function(i, src) {
    return src.replace('.', '-backup.');
});

关于javascript - 更改所有 child 图像来源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16574157/

相关文章:

javascript - 单击后将选中的项目移至同一页面的其他选项卡

javascript - 无法更改 HTML 元素的可见性

javascript - jQuery - 单击复选框添加类和删除类

javascript - 无法从 nodejs/mongoose 捕获错误

javascript - 将具有已知 URL 的远程 .txt 文件中的文本插入到元素中

javascript - Date js无法添加月份

javascript - 无法创建 1-10 之间不断变化的数字以显示在我的网站上。 Javascript

javascript - 使用jquery检查父点击的输入框

java - Android:我怎么知道CSS注入(inject)完成了?

javascript - node.js 的作业队列