本帖最后由 mm3646 于 2012-08-16 16:01:16 编辑

解决方案 »

  1.   

    把 em隐藏掉在尝试一次
    注意没有em 要设置下 li的 高度
      

  2.   

    事件绑定??我就写在那段js里面的: var li = "<li onclick=\"ChangeListColor(this);\" getuserid=" + array[0] + ">";
    这不就代表,绑定了li的click事件了吗??
      

  3.   

    li.style.backgroundColor = ""; ????这句话   能改变背景颜色吗?而且好像你后面那个函数没有意义给。 obj.style.backgroundColor = "#d5f4fe";这句话放在最后始终都会去执行,而且你传入的是this当前对象,那么你点击的是li改变,而你的循环也是去改变li的背景,然后后面覆盖了前面的了 已经 不知道你其他代码怎么写的  如果还不明白来站内信吧
      

  4.   


    在点击li的时候,第一个循环是为了让别的li的背景色变成白色,最后那句:obj.style.backgroundColor = "#d5f4fe"   是为了让当前点击的这个li的背景色变成蓝色。
    这样写不对吗??