代码里 <ul> 与第一个 <li> 之间有任何字符/符号(包括换行等空白符), ul 的 .firstChild 其实是这些字符/符号而不是第一个 li,因为代码里明显是有换行的。改法参考楼上。
<ul>
<li>
ul
.firstChild
li
2.1m questions
2.1m answers
60 comments
57.0k users