createElement不接受HTML,它接受元素名称("标记名称").所以你不包括尖括号:
createElement
var li = document.createElement("li");
如果你有其他浏览器接受以前的版本,他们只是容忍.