如何使用jQuery测试元素是否驻留在iFrame中?

时间:2011-07-21 18:48:58

标签: jquery

如何使用jQuery测试元素是否存在于iFrame中,如果存在,如何选择该iFrame?

2 个答案:

答案 0 :(得分:4)

这样就可以了。

var elementDocument = $("#your-element").prop("ownerDocument");

var iframeOwner = $("iframe").filter(function() {
                      return this.contentDocument == elementDocument;
                  });

它应该比接受的答案更快。

答案 1 :(得分:3)

试试这个会对你有用。

var requiredIframe;
$("iframe").each(function(){
  if($(this).contents().find("elementYouAreLookingFor").length){
     requiredIframe = $(this);
     return false;
  }
});