document.getElementsByTagName("li")
不应该是获取了整个文档里的li么?那么如果获取document.getElementsByTagName("li")[3]的上一个节点的内容不应该是"html"么?但是实际上显示的是“已经是第一个节点”。
这个关于节点的关系的话,你可以用浏览器中的开发者工具,看一下