javascript - 找到一个图像名称并将其替换为不同的来源

标签 javascript jquery html css google-chrome-extension

我正在编写一个 chrome 扩展来替换所有出现的特定图像集(我有图像名称)并将其替换为另一个图像 (src)

我需要在网站中找到某个图像名称的所有出现,并将图像的 src 替换为自定义图像。

我可以在 <img> 中找到图像名称带有以下代码片段的标签

var key = 'img[src*="' + src + '"]';

var img = $(key);

img.attr('src', 'http://blah.blah/a.png);

图像设置为background-image时出现问题或者作为 css 属性。 是否可以扫描 DOMjQuery (在所有附加的样式表中递归)并用目标 url 替换所有出现的图像?如果可能的话,任何人都可以指出我正确的方向吗?

最佳答案

我觉得应该是这样的,希望对你有帮助

$(document).ready(function(){
    $("*").each(function(){
        var bgImge = $(this).css('background-image');
        if(bgImge.indexOf('yourImageName') > -1)
        {
          $(this).css('background-image', 'newImage');
        }
    }); 
});

关于javascript - 找到一个图像名称并将其替换为不同的来源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34556174/

相关文章:

javascript - 如何按类别点击获得最接近的跨度值

javascript - jquery 显示从 php 返回的多个 json 对象

javascript - 文件上传表单不起作用

c# - 在文本框中使用 jquery 和 html5 必需属性时,asp.net 按钮事件未触发

javascript - “没有打开文档窗口”错误

javascript - 如何根据另一个数组中的相应值对一个数组进行排序?

jQuery - 可缩放的可拖动 div

php - PHP/JS/DOM 中的引号

javascript - findOneAndUpdate 不是函数

javascript - 我如何将变量的值从 Django 模板传递到客户端 JavaScript?