我有一个页面可以从iframe中的其他域加载一些内容。我需要替换此iFrame中的一些内容,特别是按钮的目标。到目前为止,我最接近的是jQuery代码:
$("#frameid").contents().find("div").html('My html');
问题是,这适用于替换标签之间的内容,而不是标签本身 - 这是我需要的,以便能够改变标签的href属性。
所以问题是:如何在iFrame中替换某些HTML的标记(而不是标记之间的内容)?
答案 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/