第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

12行用eq 和 18行 $(value) 問題 求詳解

問1:第12行代碼:var h = boxs.eq(index).outerHeight();? 這里為啥不能

var h = boxs【index】.outerHeight();
2:這里為啥是:$(value).css({
?? ??? ??? ??? ??? ??? ?"position":"absolute",
?? ??? ??? ??? ??? ??? ?"top": min+"px",
?? ??? ??? ??? ??? ??? ?"left": mindex * w +"px"
?? ??? ??? ??? ??? ?})

不能寫成:
boxs[index].css({
?? ??? ??? ??? ??? ??? ?"position":"absolute",
?? ??? ??? ??? ??? ??? ?"top": min+"px",
?? ??? ??? ??? ??? ??? ?"left": mindex * w +"px"
?? ??? ??? ??? ??? ?})


正在回答

3 回答

<b>大</b>


0 回復 有任何疑惑可以回復我~

首先請了解:

????????jquery選擇器得到的jquery對象和標準的 javascript中的document.getElementById()取得的dom對象是 兩種不同的對象類型,兩者不等價,因此jQuery無法使用DOM對象的任何方法,同理DOM對象也不能使用jQuery里的方法. 亂使用會報錯。但是jQuery是從js衍生出來的(所以都可以使用js的基本方法),但是jQuery是 經(jīng)過一系列操作之后,將其封裝成了一個個不同的方法。

因此,hrr[index]=h或者hrr.push(h)在這里都是可行的,hrr數(shù)組是js的原生數(shù)組不是Dom原生對象也不是jQuery對象

最后:學習jQuery,分清jQuery對象和DOM對象之間的區(qū)別之后,學習jQuery就會輕松很多的


0 回復 有任何疑惑可以回復我~
#1

慕仙5237505 提問者

我感覺自己迷糊,分不清哪個是js原生的,哪個是dom 對象?有沒有具體劃分的資料給我看看,或者幫忙給我講解一下呢,我一直以為js原生和dom是一個東西額。。。
2017-11-20 回復 有任何疑惑可以回復我~
#2

慕仙5237505 提問者 回復 瀟湘魅

額,我其實看過好多js jq 了感覺學的里面沒有細分似的,不太明白,具體看W3Cschool手冊哪一部分呢?里面會有詳細劃分和介紹他們的區(qū)別那些嗎? 求詳解多謝
2017-11-21 回復 有任何疑惑可以回復我~

因為outerHeight()和.css是jQuery的方法,只有Query對象才能使用,而boxs[index]是Dom對象不能使用此方法,你可以試試 然后按F12看到控制臺會報錯,顯示boxs[index]沒有.css或者outerHeight()這個方法!

0 回復 有任何疑惑可以回復我~
#1

慕仙5237505 提問者

第14行怎么感覺也像js 卻又可以呢?hrr[index]=h 這句,感覺有點難區(qū)分js jq之間的方法寫法
2017-11-20 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

12行用eq 和 18行 $(value) 問題 求詳解

我要回答 關注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號