我正在将iframe加载到页面中,该页面上的jquery中断并且不再有效。有这个原因吗?
我在iframe中调用了jquery,但是即使我取出jquery调用,父框架的jquery仍然不起作用。
iframe来自不同的域,iframe中的所有内容都有效(所有js和jquery),但父框架中的任何jquery都不再有效。
使用javascript:
将iframe添加到父级document.body.innerHTML = document.body.innerHTML + '<iframe src=""></iframe>';
由于
答案 0 :(得分:0)
挣扎了一段时间,无法找到答案。实际上,当您执行document.body.innerHTML +=
并因某种原因插入iframe时,jQuery将停止工作而不会出现任何错误。
如果您首先创建div并使用document.body.appendChild(elemDiv)
添加div,则可以使用elemDiv.innerHTML = "<iframe
希望这有助于其他人。
干杯, 萨姆