日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

浅谈JQuery中$('.classname').get(0); $('.classname').eq(0); $('.classname')[0]三者的区别

發布時間:2023/12/31 56 豆豆
生活随笔 收集整理的這篇文章主要介紹了 浅谈JQuery中$('.classname').get(0); $('.classname').eq(0); $('.classname')[0]三者的区别 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

舉例淺談JQuery中$('.classname').get(0); $('.classname').eq(0); $('.classname')[0]三者的區別

demo Dom結構:

<div><ul><li class="li-test">1</li><li class="li-test">2</li><li class="li-test">3</li></ul></div>
分析①:JQuery代碼:

$(function () {console.log($('.li-test').get(0));console.log($('.li-test').eq(0));console.log($('.li-test')[0]); })運行結果為:

結果分析:

$('.li-test').get(0)和$('.li-test')[0]返回的是DOM對象,而$('.li-test').eq(0)返回的是JQuery對象。

分析②: 如何獲取標簽中的值?

方法一:針對不同對象用不同的方式獲取,代碼如下:

$(function () {console.log($('.li-test').get(0).innerText);console.log($('.li-test').eq(0).text());console.log($('.li-test')[0].innerText);})
方法二:轉成JQuery對象用JQuery的方法獲取,代碼如下:

$(function () {console.log($($('.li-test').get(0)).text());console.log($('.li-test').eq(0).text());console.log($($('.li-test')[0]).text());})以上兩種方法的運行結果都為:



創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的浅谈JQuery中$('.classname').get(0); $('.classname').eq(0); $('.classname')[0]三者的区别的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。