浅谈JQuery中$('.classname').get(0); $('.classname').eq(0); $('.classname')[0]三者的区别
生活随笔
收集整理的這篇文章主要介紹了
浅谈JQuery中$('.classname').get(0); $('.classname').eq(0); $('.classname')[0]三者的区别
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
舉例淺談JQuery中$('.classname').get(0); $('.classname').eq(0); $('.classname')[0]三者的區(qū)別
demo Dom結(jié)構(gòu):
<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]); })運(yùn)行結(jié)果為:
結(jié)果分析:
$('.li-test').get(0)和$('.li-test')[0]返回的是DOM對(duì)象,而$('.li-test').eq(0)返回的是JQuery對(duì)象。分析②: 如何獲取標(biāo)簽中的值?
方法一:針對(duì)不同對(duì)象用不同的方式獲取,代碼如下:
$(function () {console.log($('.li-test').get(0).innerText);console.log($('.li-test').eq(0).text());console.log($('.li-test')[0].innerText);})方法二:轉(zhuǎn)成JQuery對(duì)象用JQuery的方法獲取,代碼如下: $(function () {console.log($($('.li-test').get(0)).text());console.log($('.li-test').eq(0).text());console.log($($('.li-test')[0]).text());})以上兩種方法的運(yùn)行結(jié)果都為:
總結(jié)
以上是生活随笔為你收集整理的浅谈JQuery中$('.classname').get(0); $('.classname').eq(0); $('.classname')[0]三者的区别的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: JavaScript实现字符串转换成驼峰
- 下一篇: [2017.11.11特辑]以一个光棍节