1

编辑:为什么这不起作用?

@match http://tumblr.com/*
$(document).ready(function() {
    $(img).each(function() {
        var i = $(this).attr("src");
        var n = i.replace("http://", "https://");
        $(this).attr("src", function() {
            return n;
        });
    });
});​

编辑:要清楚,我不拥有该网站。我想在https://facebook.com/https://tumblr.com/之类的网站上使用 https。

4

2 回答 2

2

嘿伙计,这很简单,据我所知,你想要的!您想更改所有图像 src 吗?

$(document).ready( function() {
$("img").each( function() {
var i = $(this).attr("src");
var n = i.replace("http://", "https://");
$(this).attr("src", function() {
return n;
});
});
});
于 2012-12-10T16:12:38.473 回答
1

OP 非常接近,只需要调整选择器$(img)$("img")

$(document).ready(function() {
        $("img").each(function() {
          var link = $(this).attr("src");
          var newLink = link.replace("http://example.com", "//example.com");
          $(this).attr("src", function() {
            return newLink
        });
     });
  });

jQuery 要求在 DOM 元素选择器周围使用引号,OP 脚本会抛出未定义的 img。

于 2016-12-28T03:28:05.580 回答