开发者社区> 问答> 正文

jquery Id选择器,返回的是一个对象,还是一个对象数组 400 请求报错 

我一直认为jquery通过#选择器 获取到的是一个对象,,而下面的代码,,却实实在在的说明,它返回一个是对象数组,,这个怎么解释啊
难道跟这代码中iframe有关,,希望了解的人 ,帮忙解释一下 谢谢
<script src="jquery.js"></script> <iframe src="" frameborder="0" name="editor" id="editor" width="400" height="200" style="border:1px solid #ccc;"></iframe>
<script>

_win = $("#editor")[0].contentWindow; _doc=_win.document; _doc.designMode = 'On'; </script>

展开
收起
kun坤 2020-05-30 16:11:18 700 0
1 条回答
写回答
取消 提交回答
  • $("#editor")[0]  得到的是dom对象  contentWindow是dom对象的属性(HTML DOM Frame/IFrame 的属性)

    ######+1######jQuery对象,不是数组。###### html元素的id要求唯一的吧,返回的是一个对象,如果jquery class选择器则是数组,楼下怎么看? ######二位同志,有空还是运行一下代码 好不?我是看不懂代码为什么写成这样的 $("#editor")[0].contentWindow;,,去掉[0],还会报错,,

    ######得到的是jquery对象,jquery对象没有contentWindow属性,所以直接写会报错。加上[0]得到的是原生DOM对象,有contentWindow属性###### 百度一下就有了
    http://www.iteye.com/problems/77626
    看最佳答案。

    2020-05-30 16:11:23
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关课程

更多

相关电子书

更多
Javascript中的对象 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载