0

我正在将 iframe 加载到页面中,并且该页面上的 jquery 中断并且不再起作用。是否有一个原因?

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

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

正在使用 javascript 将 iframe 添加到父级:

document.body.innerHTML = document.body.innerHTML + '<iframe src=""></iframe>';

谢谢

4

1 回答 1

1

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

如果您首先创建一个 div 并添加它document.body.appendChild(elemDiv),然后您可以添加 iframeelemDiv.innerHTML = "<iframe

希望这对其他人有帮助。

干杯,山姆

于 2015-01-26T18:38:38.463 回答