日期:2014-05-16  浏览次数:20329 次

关于动态创建行.(急)
移到某一项菜单,JS创建一行显示其子菜单.  
结果li创建出来. 不能点击,没有超链接.并且换行.
问题:
1.移上去没有超链接,但alert(arr_url[j])能弹出链接地址. 
2.怎样让创建出的li不换行. 

------解决方案--------------------
你写错了

"<li><a href = "+arr_url[j]+">"+arr_name[i]+"</a></li>"
li的结构要这么写。。。
要么,你的a标签不占位置的,你点击也只是点击那几个字啊。要包含到a标签内部才行。

让li不换行,就改一下li的display:inline-block/inline就可以了。

不添加,li就是默认的块级元素显示,肯定会换行的。

使用float也可以。

自己看着办吧。
------解决方案--------------------
你的 a 标记没有文本,如何能点击得到?
'<li><a herf=' + arr_url[j] + '>' + arr_name[i] +'</a></li>'