你写错了"<li><a href = "+arr_url[j]+">"+arr_name[i]+"</a></li>"
li的结构要这么写
要么,你的a标签不占位置的,你点击也只是点击那几个字啊。要包含到a标签内部才行。让li不换行,就改一下li的display:inline-block/inline就可以了。不添加,li就是默认的块级元素显示,肯定会换行的。使用float也可以。自己看着办吧。