while (x&&x.nodeType!=1)
括号里直接用x.nodeType判断不就可以了?加x是什么意思? (x&&x.nodeType)可能的值有哪些?
加x的意思是先判断x是否存在···如果你直接判断x.nodeType··当x不存在时 代码会报错。