我知道jQuery对象是类数组对象,一般对象都可以用:
obj.key或者obj[key]
为啥jQuery对象只能用:$obj.get(key)
或者$obj[key]
(另外,以非数字为键的才可以用$obj.key)
是不是jQuery源码里面这样定义的,有何意义?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
首先,纠正一下你的错误,.get(): 这是通过jQuery对象获取一个对应的DOM元素。获取到的不是jquery对象,而是DOM对象。
其次,这样做不符合面向对象语言的设计,$("")这其实就是jquery(""),他获取到的就是个对象,而对象是可以有属性和方法的。$("")这就是个对象,而$("").1,1能作为属性吗?