var x=n.previousSibling;
while(x.nodeType!=1) 判断节点nodeType是否为1, 如是为元素节点,跳过。
{ 那这个循环当不为1是怎么还是继续执行?不是应该等于1吗?
x=x.previousSibling;
}
return x;
空白节点不是元素节点 类型是3
当循环不是1的时候,这个代码直接返回X。