Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 获取Iframe的文档对象?_Jquery - Fatal编程技术网

Jquery 获取Iframe的文档对象?

Jquery 获取Iframe的文档对象?,jquery,Jquery,如何获取Ifarme的文档对象 我试过这个: $(文档,“#IFRM_Quest”)[0]/[object document] 它是有效的 但我也试过: $(“#IFRM_Quest”).contents()[0],它也会生成文档/[对象文档] 那为什么呢 $(“#IFRM_任务”).contents()[0]==$(文档“#IFRM_任务”)[0] 返回错误 假设这是同一个对象 $(文档,“#IFRM_Quest”)[0]不选择iframe的文档对象,它只选择当前uhm文档的文档对象 文档是

如何获取Ifarme的文档对象

我试过这个:

$(文档,“#IFRM_Quest”)[0]/[object document]

它是有效的

但我也试过:

$(“#IFRM_Quest”).contents()[0]
,它也会生成文档<代码>/[对象文档]

那为什么呢

$(“#IFRM_任务”).contents()[0]==$(文档“#IFRM_任务”)[0]

返回错误

假设这是同一个对象

$(文档,“#IFRM_Quest”)[0]
不选择iframe的文档对象,它只选择当前uhm文档的文档对象

文档
是直接引用文档对象的变量,而不是选择器。您的函数调用相当于:

$(document)[0]
因为每当您将DOM元素传递给jQuery时:

这实际上也显示在函数signattures中的文档中:


jQuery(选择器[,上下文])
但它不是上下文的语法吗
$(文档,“#IFRM_Quest”)
??@RoyiNamir:仅当您将选择器作为第一个参数传递时,而不是DOM元素。如果已经有对DOM元素的引用,jQuery会(也不能)搜索该元素。因此,这个
$(“#IFRM_Quest”).contents()[0]
将为我提供正确的文档对象……对吗?是的,尽管我个人会这样做
$(“#IFRM_Quest”).get(0)。contentDocument
,因为它更明确。是的,但是你会有一个交叉浏览问题:(contentDocument vs contentWindow)
// HANDLE: $(DOMElement)
} else if ( selector.nodeType ) {
    this.context = this[0] = selector;
    this.length = 1;
    return this;
}