我已将JQuery包含在我的主页面上,这是一个html页面,在主页面中有一个iFrame,而在iFrame中我正在调用另一个HTML页面。我想在iFrame中调用的html页面中使用jquery,是否可以使用主页中包含的JQuery?如果是的话请告诉我怎么做?
答案 0 :(得分:1)
这些网页是否在同一个域中? (同源政策。)
如果是这样,那么从iframe做parent.$(xxx)
但要注意jquery将操纵顶级文档!不是iframe!
如果你想操纵iframe do $(xxxx, $('iframe').contents())
- 即你将上下文设置为iframe,那么就像平常一样使用jQuery。您可能希望将$('iframe').contents()
设置为变量 - 如果您有多个iframe,则为其提供ID,以便jquery可以找到正确的ID。