不理解为什么要加上x&&,如果下一个是空白节点,它的nodeType=3,但是x本身就为空,为空的话x难道不是为假吗,为假的话while语句就不会执行了
这里写上x,为真的时候是表示x存在,为假的时候是表示x不存在吧
作为一个函数,它不能保证你不传空值进去,
一旦x是空值x.nodeType就会报错,加上x&&可以避免这个,
这样写更严谨