使用jquery选择器获取iframe内容

Xav*_*avi 9 iframe jquery jquery-selectors sizzle

无论如何通过选择器访问iframe的内容?像这样的东西:

$("iframe::contents .my-foo")
Run Code Online (Sandbox Code Playgroud)

我一直在为我正在进行的项目访问iframe的内容,并且$("iframe").contents().find(".my-foo")输入有点单调乏味.

如果开箱即用的jquery中不存在此功能,是否有提供此功能的插件?如果不是,我怎么能写这样的插件?

Tes*_*rex 15

我曾经遇到这个问题,我发现它很繁琐.我从未找到过如何编写单一选择器的解决方案.

即便如此,选择器仍然相当长.对我来说最明显的解决方案就是将其保存到变量中.

var frame = $("iframe").contents();

frame.find(".my-foo")
...
Run Code Online (Sandbox Code Playgroud)

那个更好吗?

  • 或$(".my-foo",框架) (5认同)