如果我只想将jQuery数组中的第一个项目作为DOM元素,那么使用jQuery是否有利于$(selector).get(0)超过$(selector)[0]
HTML:
<form id="myForm"></form>
使用Javascript:
var selector = '#myForm'; var domElement = $(selector).get(0); //Returns [object HTMLFormElement] //Or var domElement = $(selector)[0]; //Also returns [object HTMLFormElement]
> .get()更多是要输入的字符.
>如果$(选择器)为空(未定义),则两种方法都返回相同的结果
> The jQuery documentation on .get()
注意到,您可以简单地使用索引访问器来获取第n个元素,但是您没有获得.get()的其他好处,例如使用负数从数组的末尾返回项.
>此外,您可以调用没有参数的.get()返回jQuery数组的所有DOM元素.
解决方法
.get允许您使用负指数.例如:
<span>1</span> <span>2</span> <span>3</span>
$( “跨度”)得到(-1);指第三跨度.
但是如果您不需要该功能,并且只想选择一个元素.get(0)和[0]是相同的.注意这个[num]:
// jQuery code get: function (num) { return num == null ? // Return a 'clean' array this.toArray() : // Return just the object (num < 0 ? this[this.length + num] : this[num]); },
原文地址:https://www.jb51.cc/jquery/153385.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。