我一直认为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>
$("#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
看最佳答案。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。