加载Iframe时Jquery中断

时间:2012-05-10 03:06:14

标签: javascript jquery iframe append break

我正在将iframe加载到页面中,该页面上的jquery中断并且不再有效。有这个原因吗?

我在iframe中调用了jquery,但是即使我取出jquery调用,父框架的jquery仍然不起作用。

iframe来自不同的域,iframe中的所有内容都有效(所有js和jquery),但父框架中的任何jquery都不再有效。

使用javascript:

将iframe添加到父级
document.body.innerHTML = document.body.innerHTML + '<iframe src=""></iframe>';

由于

1 个答案:

答案 0 :(得分:0)

挣扎了一段时间,无法找到答案。实际上,当您执行document.body.innerHTML +=并因某种原因插入iframe时,jQuery将停止工作而不会出现任何错误。

如果您首先创建div并使用document.body.appendChild(elemDiv)添加div,则可以使用elemDiv.innerHTML = "<iframe

添加iframe

希望这有助于其他人。

干杯, 萨姆