此代码效果很好,它只适用于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");
});
});
答案 0 :(得分:1)
这是因为您尝试设置href
属性this.href = ...
,但唯一具有href
的元素是链接。对于图像和脚本,您必须设置src
属性。