【发布时间】:2021-01-06 02:19:56
【问题描述】:
我正在将外部页面加载到 HTML 对象中:
var object = document.createElement('object')
object.data = 'myPage.html'
$("#myDiv").html(object)
现在我想修改object的来源。但我不知道如何使用 jQuery 访问myPage.html 的任何元素。例如:
$("#myPageDiv").css('background-color', '#000');
没有效果。如何修改注入的 HTML 对象中的元素?
【问题讨论】:
-
使用常规的
iframe元素而不是object(结果是一样的,除非您可以更好地访问外部文档,前提是它来自与主页相同的域)。 -
@Teemu 我会使用 iframe,但我正在制作 chrome 扩展,并且在使用 iframe 时它似乎有一些有趣的行为
-
也许你应该再问一个关于“有趣的行为”的问题......?
标签: javascript html jquery