FF没事,IE下 会报脚本错误请问怎么解决……什么原因

解决方案 »

  1.   

    行: 442
    错误: 'next().0.nodeName' 为空或不是对象
      

  2.   

    帖html结构,可能是标签未闭合或者乱嵌套导致ie解析标签结构出错
      

  3.   

    整个HTML太大了。这是菜单部分,也就引起问题的。
    最后一个菜单 点击报错的
      

  4.   

    HTML结构没有改过,
    DIV是动态的
    我在数据库新加了一个菜单
    等于DIV多了一个(第三个)
    原来的最后一个变成了第四个,还是最后一个
    然后就点击它报错
      

  5.   

    组后一个节点调用next就没节点了啊,[0]出来就是null,再调用nodeName属性就报错了。。判断下next()是否存if($(this).next().size()>0&&$(this).next()[0].nodeName=='DIV')
      

  6.   


    $(this).next()[0].nodeName=='DIV'换成$(this).next("div").size() != 0
      

  7.   

    alert($(this).next().html()) 是啥? 看是不是null 如果不是null
    暂时先不用nodeName 
    用这个看看
    $(this).next().find("div").first() 再看看是啥
    如果不行 就按照版主说的检查下你的元素,看是不是出错了导致ie无法解析。  
      

  8.   

    试试这样$(this).next()[0].nodeName=='DIV' 
    //换成:
    $(this).next().get().nodeName=='DIV' 
    //或是换成
    $(this).is('div')