我在使用iFrames时遇到问题。我需要做的是,获取部门“内容”的内容,将其显示在iframe中,然后仅删除该iframe中的所有表单/表单元素。当我使用$(“#form”)。remove()时,它将在iframe和窗口中删除表单。有人可以帮忙吗?jQuery iFrame操作
谢谢。
我在使用iFrames时遇到问题。我需要做的是,获取部门“内容”的内容,将其显示在iframe中,然后仅删除该iframe中的所有表单/表单元素。当我使用$(“#form”)。remove()时,它将在iframe和窗口中删除表单。有人可以帮忙吗?jQuery iFrame操作
谢谢。
你可以用iframe中与ID的DIV和只删除里面的表单。你可以发布一些代码吗?会更容易解决这个问题。或者只是抓住iframe(虽然我不知道它会工作,还没有测试过)。
$("iframe").find("#form").remove();
这两种形式都有相同的id(#form)吗?
给他们独立的IDS(如:<form id="inner">
和<form id="outer">
),你应该能够单独针对他们:$(#inner).remove()
这两个表单都具有相同的ID,因为它们是相同的表单。我只是获取$(“#content”)。html(),并将其写入另一个框架中。现在我需要单独操作THAT框架,而不影响父窗口 – Checksum 2009-06-08 15:31:46
我不知道它在jQuery中,但我认为这在海峡的JavaScript可能会帮助你。
var forms = document.getElementById('iframe_id').getElementsByTag('form')
for (var form in forms) {
forms[form].parent.removeChild(forms[form])
}
声明:我没有测试过这段代码,但是通过一些调试,它应该可以......最终。我只是把它放在这里,以便你可以猜测你需要做什么。
也许jQuery的(现在我只是猜测),你需要的是这样的:
$('iframe_id').('#form').remove()
或许dlabaeb的代码已经发布。
我的问题原来与我原来的问题略有不同,但达尔达布解决方案的工作原理。 – Checksum 2009-06-09 15:22:44