替换<a> tag inside an iFrame</a>

时间:2014-02-20 18:17:47

标签: jquery iframe

我有一个页面可以从iframe中的其他域加载一些内容。我需要替换此iFrame中的一些内容,特别是按钮的目标。到目前为止,我最接近的是jQuery代码:

$("#frameid").contents().find("div").html('My html');

问题是,这适用于替换标签之间的内容,而不是标签本身 - 这是我需要的,以便能够改变标签的href属性。

所以问题是:如何在iFrame中替换某些HTML的标记(而不是标记之间的内容)?

2 个答案:

答案 0 :(得分:0)

表单提交按钮?这里:

$("#frameid").contents().find("div").find("form").attr("action", "http://url-here.com");

或者如果它是锚:

$("#frameid").contents().find("div").find("a").attr("href", "http://url-here.com");

答案 1 :(得分:0)

我认为您正在寻找.replaceWith()http://api.jquery.com/replacewith/

$("#frameid").contents().find("div").replaceWith('<a>New Element</a>');

如果只是属性,请使用.attr()http://api.jquery.com/attr/