21行while判斷條件問題
while (x && x.nodeType!=1)
根據(jù)運(yùn)算優(yōu)先級(jí),先運(yùn)算!=
x.nodeType!=1,可以理解:
如果nodeType=1,說明是元素類型,即上下兩元素節(jié)點(diǎn)之間直接相鄰,沒有識(shí)別出回車或空格類似文本節(jié)點(diǎn)。
故x.nodeType!=1,則說明 兩元素之間有其他非元素節(jié)點(diǎn),則繼續(xù)判定下一個(gè)元素。
x&&的意義在哪?沒有任何的運(yùn)算符號(hào)?這個(gè)是必成立的吧,必成立的寫在這里有意義嗎?
2019-04-01
防止調(diào)用函數(shù)的時(shí)候x為空
2019-03-25
防止x為空,報(bào)錯(cuò)吧