加入"if(content.childNodes[i].nodeType!=1"為什么就可以一次刪除而不會(huì)出現(xiàn)i>length而導(dǎo)致中斷呢?
加入"if(content.childNodes[i].nodeType!=1"為什么就可以一次刪除而不會(huì)出現(xiàn)i>length而導(dǎo)致中斷呢?
加入"if(content.childNodes[i].nodeType!=1"為什么就可以一次刪除而不會(huì)出現(xiàn)i>length而導(dǎo)致中斷呢?
2016-03-02
舉報(bào)
2016-03-02
我知道了!是不是這樣的?這樣的設(shè)計(jì)其實(shí)是不合理的,因?yàn)閷?shí)際上是利用了瀏覽器兼容問(wèn)題,由于沒(méi)有刪除非元素類型的節(jié)點(diǎn),i<length會(huì)一直成立,但這是由于空白節(jié)點(diǎn)存在才會(huì)出現(xiàn)這種情況,若瀏覽器不識(shí)別空白節(jié)點(diǎn),則也會(huì)導(dǎo)致循環(huán)中斷。