eq(0)和[0]区别,jquery中eq(0)直接上代码 区分eq(0)和[0]
// 解释⼀下:eq(0)在JQ中才有,[0]则是在原⽣js中就会有的
//从道理上可以得知其实代表的意义都是相同的,都是伪数组的⼀个选择器。
jquery是什么有什么作用//主要的左右就是将元素的属性进⾏转换,实际情况看需要⽤到什么⽅法,⽤eq(0)||[0]进⾏转换。
<a class="a"></a>
<a class="a"></a>
<a class="a"></a>
$('.a')// 选择了3个a,都是jq对象(可以⽤jq的属性、⽅法)
$('.a').eq(1)// 选择了第⼆个a,是jq对象(不可以使⽤dom属性⽅法,可以⽤jq的属性、⽅法)
$('.a')[1]// 选择了第⼆个a,是dom对象(可以使⽤dom属性,⽅法,不可以使⽤jq属性⽅法)
$('.a').eq(1)[0]// 选择了第⼆个a,并且转化成都是dom对象(可以使⽤dom属性,⽅法,不可以使⽤jq属性⽅法)$('.a')[0].eq(1)// 错误,因为dom对象⽤不了jq⽅法,eq()是jq⽅法
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论