JS替换特定ID的内联背景图像

JS replace inline background image in specific ID

本文关键字:背景 图像 ID 替换 JS      更新时间:2023-09-26

从这个答案:https://stackoverflow.com/a/1775971/615477

var images = 'images/image_*.png';
var i = 1;
setInterval(function() {
    var path = images.replace('*', i);
    $('img').attr('src', path);
    i = i + 1;
    if (i == 6) i = 1;
}, 1000);

它将替换所有的img

如何使它只取代内联背景图像在特定的ID如下?

<div id="mr3" style="background:url(http://myweb.com/image1.jpg)"></div>

相当简单,与当前代码没有太大区别:

var images = 'images/image_*.png';
var i = 1;
setInterval(function() {
    var path = images.replace('*', i);
    $('#mr3').css('background-image', path);
    i = i + 1;
    if (i == 6) i = 1;
}, 1000);