返回顶部
首页 > 资讯 > 前端开发 > VUE >jquery中eq()和get()有哪些区别
  • 458
分享到

jquery中eq()和get()有哪些区别

2024-04-02 19:04:59 458人浏览 独家记忆
摘要

这篇文章给大家分享的是有关Jquery中eq()和get()有哪些区别的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 区别:1、eq()方法返回的是j

这篇文章给大家分享的是有关Jquery中eq()和get()有哪些区别的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

区别:1、eq()方法返回的是jquery对象,而get()方法返回的是js对象;2、eq方法可以直接和其他jquery方法配合使用,而get()方法不能直接配合使用,需要先将返回值转为jquery对象才可使用jquery方法。

jquery中eq()和get()有哪些区别

教程操作环境:windows7系统、jquery1.10.2版本、Dell G3电脑。

jquery中eq()和get()的区别

之前使用eq和get方法都是随意而为,却没深究其中的区别:

eq方法返回的是jquery对象,而get方法返回的是js对象;jquery对象可以使用jquery方法,而js对象却只能使用js原生的方法,但是js对象可以转换成jquery对象再使用jquery方法即可;例如:访问某个元素的backcolor:

①使用eq方法:$("dv").eq(0).CSS("backcolor")

②使用get方法:$("dv").get(0).style.backcolor

我们用一个例子说明一下:

首先引入JQuery库文件,

html

<body>
<ul id="ul">
        <li>item1</li>
        <li>item2</li>
        <li>item3</li>
    </ul>
<input type="button" value="click" id="b1">
</body>

js

<script>
$("#b1").on("click",function(){
     var $obj  =  $("#ul li");
     $obj.eq(1).css("color","yellow");
     $obj.get(2).css("color","red");
})
</script>

此时,点击按钮第二个li,即item2字体变为黄色,但是item3没有变为红色,且报如下错误:

jquery中eq()和get()有哪些区别

报错的意思是,$obj没有get()方法,因为它是一个DOM对象组成的数组,它是没有get()方法,那么我们怎样把它变为JQuery对象了?

只需将$obj.get(2)改为$($obj.get(2))即可,

<script>
$("#b1").on("click",function(){
     var $obj  =  $("#ul li");
     $obj.eq(1).css("color","yellow");
     $($obj.get(2)).css("color","red");
})
</script>

再次点击按钮时,就会呈现如下的画面:

jquery中eq()和get()有哪些区别

验证完毕,经过这个例子相信大家对于eq()与get()方法会有所了解了。

最后在来个扩展吧,还是基于上面的html

<script>
$("#b1").on("click",function(){
      var $obj = $("#ul li");
      var obj1 = $obj.get(1);
      var obj2 = $obj[1];
      if(obj2===obj1){
            alert(111);
        }else{
            alert(222);
        }
})
</script>

大家可以猜猜看,弹出那个了?

经过本人验证弹出的是111,那么可以得出一个结论:$obj.get(1)和$obj[1],在这里可以互相替换使用。

jquery对象和Dom对象相互转换方法:

1.jquery对象——>Dom对象:

有两种方式:

①jquery对象.get(0)

例如:

var v = $("#id").get(0);//Dom对象

②jquery对象[0]

例如:

var v = $("#id")[0];//Dom对象

2.Dom对象——>jquery对象:

$(Dom对象),例如:

var $v =$(document.getelementbyid("id"));//jquery对象

感谢各位的阅读!关于“jquery中eq()和get()有哪些区别”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

--结束END--

本文标题: jquery中eq()和get()有哪些区别

本文链接: https://lsjlt.com/news/93283.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • jquery中eq()和get()有哪些区别
    这篇文章给大家分享的是有关jquery中eq()和get()有哪些区别的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 区别:1、eq()方法返回的是j...
    99+
    2024-04-02
  • JQuery中eq()和get()的区别是什么
    JQuery中eq()和get()的区别是什么?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。jquery是什么jquery是一个简洁而快速的JavaScript库,它具有独特的...
    99+
    2023-06-14
  • jquery中get和post方法有哪些区别
    这篇文章给大家分享的是有关jquery中get和post方法有哪些区别的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 区别:1、get中数据是在URL...
    99+
    2024-04-02
  • ajax中post和get有哪些区别
    本篇内容主要讲解“ajax中post和get有哪些区别”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“ajax中post和get有哪些区别”吧! ...
    99+
    2024-04-02
  • laravel中get和all有哪些区别
    这篇文章主要讲解了“laravel中get和all有哪些区别”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“laravel中get和all有哪些区别”吧!在laravel中,get和all都可...
    99+
    2023-06-29
  • php中get和set有哪些区别
    这篇文章主要介绍“php中get和set有哪些区别”,在日常操作中,相信很多人在php中get和set有哪些区别问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”php中get和set有哪些区别”的疑惑有所帮助!...
    99+
    2023-06-29
  • jQuery中$.get和$.post有什么区别
    这篇文章给大家介绍jQuery中$.get和$.post有什么区别,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。jquery是什么jquery是一个简洁而快速的JavaScript库,它具有独特的链式语法和短小清晰的多...
    99+
    2023-06-14
  • yum和apt-get的区别有哪些
    这篇文章给大家分享的是有关yum和apt-get的区别有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。yum和apt-get的区别 一般来说著名的linux系统基本上分两大类:RedHat系列:Redhat、...
    99+
    2023-06-10
  • jquery中axios和ajax有哪些区别
    这篇文章主要介绍了jquery中axios和ajax有哪些区别的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇jquery中axios和ajax有哪些区别文章都会有所收获,下面我...
    99+
    2024-04-02
  • jQuery中css()和addclass()有哪些区别
    这篇文章主要讲解了“jQuery中css()和addclass()有哪些区别”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“jQuery中css()和addc...
    99+
    2024-04-02
  • jquery和vuejs有哪些区别
    小编给大家分享一下jquery和vuejs有哪些区别,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! ...
    99+
    2024-04-02
  • css和jquery有哪些区别
    这篇文章主要介绍了css和jquery有哪些区别,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 区别:1、css...
    99+
    2024-04-02
  • json和jquery有哪些区别
    本文小编为大家详细介绍“json和jquery有哪些区别”,内容详细,步骤清晰,细节处理妥当,希望这篇“json和jquery有哪些区别”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识...
    99+
    2024-04-02
  • jquery和swiper有哪些区别
    本篇内容主要讲解“jquery和swiper有哪些区别”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“jquery和swiper有哪些区别”吧! ...
    99+
    2024-04-02
  • 在java中GET和POST请求有哪些区别
    在java中GET和POST请求的区别:GET通过地址栏传输,而POST则是通过报文传输。GET参数有长度限制,而POST无限制。GET产生一个TCP数据包,而POST产生两个TCP数据包。对参数的数据类型,GET只接受ASCII字符,而P...
    99+
    2024-04-02
  • vue中get和post请求的区别有哪些
    这篇文章主要介绍“vue中get和post请求的区别有哪些”,在日常操作中,相信很多人在vue中get和post请求的区别有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”...
    99+
    2024-04-02
  • post和get请求的区别有哪些
    本篇内容介绍了“post和get请求的区别有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!区别:1、post请求更安全;post请求不会...
    99+
    2023-07-05
  • jquery中attr和val的区别有哪些
    今天小编给大家分享一下jquery中attr和val的区别有哪些的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我...
    99+
    2024-04-02
  • jquery和vue中的ajax有哪些区别
    这篇文章主要介绍了jquery和vue中的ajax有哪些区别的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇jquery和vue中的ajax有哪些区别文章都会有所收获,下面我们一...
    99+
    2024-04-02
  • jquery中data()和attr()的区别有哪些
    本篇内容介绍了“jquery中data()和attr()的区别有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学...
    99+
    2024-04-02
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作