亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

可以幫忙解讀下這個函數ma ?

? ? function get_previousSibling(n){

? ? ? ? var a=n.previousSibling;

? ? ? ? while (a && a.nodeType!=1)

? ? ? ? {

? ? ? ? ? ? a=a.previousSibling; ? ?

? ? ? ? }

? ? ? ? return a;

? ? }

求大神幫忙解讀


正在回答

2 回答

? ? function get_previousSibling(n){ ? //定義一個函數get_previousSibling參數是n

? ? ? ? var a=n.previousSibling; ? ? ? ?//定義一個函數內部變量 a ?并把n.previousSibling ?參數所代表的元素前面的兄弟元素

? ? ? ? while (a && a.nodeType!=1) ? //判定a的元素類型是不是等于1

? ? ? ? {

? ? ? ? ? ? a=a.previousSibling; ? ?//如果判定a的元素類型不是1。 則把自身之前的兄弟元素 賦值給自身。此時的a已經變成它之前的兄弟元素了。

? ? ? ? }

? ? ? ? return a; ? //讓函數的返回值是a。

? ? }


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

?function get_previousSibling(n){??

? ? ? ? // previousSibling 屬性返回元素之前緊接的節點(處于同一樹層級中)。

? ? ? ? // 如果無此節點,則該屬性返回 null。


? ? ? ? // 獲取到n前面緊接著的元素(相當于前面相鄰的一個兄弟節點)

? ? ? ? var a=n.previousSibling;


? ? ? ?// nodeType=1 :返回元素節點

? ? ? ? // nodeType=2 :返回屬性節點

? ? ? ? // nodeType=3 :返回文本節點

? ? ? ? // nodeType=8 :返回注釋..

? ? ? ? // nodeType=9 :返回文檔..

? ?

? ? ? ? // 如果這個元素存在,并且節點的類型不為1時,就進循環

? ? ? ? while (a && a.nodeType!=1)

? ? ? ? {

? ? ? ? ? ? a=a.previousSibling; ? ?

? ? ? ? }

? ? ? ? // 返回a

? ? ? ? return a;

? ? }


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

飛飛大大 提問者

謝謝啦~
2015-09-21 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

可以幫忙解讀下這個函數ma ?

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

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號