使用jQuery更改基本URL部分工作

时间:2012-11-19 14:19:18

标签: jquery

此代码效果很好,它只适用于link[href]而无其他

$("iframe").load(function() {
    $("iframe").contents().find("script[src], img[src], link[href], a[href]").each(function(i) {
        this.href = this.href.replace(/^http:\/\/www\.mydomain\.com/, "http://www.theotherdomain.com");
    });
});

1 个答案:

答案 0 :(得分:1)

这是因为您尝试设置href属性this.href = ...,但唯一具有href的元素是链接。对于图像和脚本,您必须设置src属性。