浅谈JQuery中$('.classname').get(0); $('.classname').eq(0); $('.classname')[0]三者的区别
生活随笔
收集整理的這篇文章主要介紹了
浅谈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]三者的区别的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JavaScript实现字符串转换成驼峰
- 下一篇: 踢脚线用什么材料好?踢脚线的作用