大家好 Jquery 有个脚本错误 麻烦看下 FF没事,IE下 会报脚本错误请问怎么解决……什么原因 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 行: 442错误: 'next().0.nodeName' 为空或不是对象 帖html结构,可能是标签未闭合或者乱嵌套导致ie解析标签结构出错 整个HTML太大了。这是菜单部分,也就引起问题的。最后一个菜单 点击报错的 HTML结构没有改过,DIV是动态的我在数据库新加了一个菜单等于DIV多了一个(第三个)原来的最后一个变成了第四个,还是最后一个然后就点击它报错 组后一个节点调用next就没节点了啊,[0]出来就是null,再调用nodeName属性就报错了。。判断下next()是否存if($(this).next().size()>0&&$(this).next()[0].nodeName=='DIV') $(this).next()[0].nodeName=='DIV'换成$(this).next("div").size() != 0 alert($(this).next().html()) 是啥? 看是不是null 如果不是null暂时先不用nodeName 用这个看看$(this).next().find("div").first() 再看看是啥如果不行 就按照版主说的检查下你的元素,看是不是出错了导致ie无法解析。 试试这样$(this).next()[0].nodeName=='DIV' //换成:$(this).next().get().nodeName=='DIV' //或是换成$(this).is('div') 根据论坛的问题评估自己的水平 如何将字符串转化为HTML结点,不要用jq session时间问题 请问我在网上找的一段弹出信息提示层的js代码为什么IE6中会不自动消失? 如何实现表格中的checkbox的全选? maps.google.com图片一直往左或一直往右边拉的循环效果怎么做的? 如何能用脚本关闭一个窗体而不出现提问窗体 急 请问JAVASCRIPT怎么改变数据类型啊 关于窗口之间的调用刷新(急!!!!!!!!!!!) JS语法效能优化问题 ASP.NET Datagrid checkbox 批量下载 这种功能怎么实现啊,求教
错误: 'next().0.nodeName' 为空或不是对象
最后一个菜单 点击报错的
DIV是动态的
我在数据库新加了一个菜单
等于DIV多了一个(第三个)
原来的最后一个变成了第四个,还是最后一个
然后就点击它报错
$(this).next()[0].nodeName=='DIV'换成$(this).next("div").size() != 0
暂时先不用nodeName
用这个看看
$(this).next().find("div").first() 再看看是啥
如果不行 就按照版主说的检查下你的元素,看是不是出错了导致ie无法解析。
//换成:
$(this).next().get().nodeName=='DIV'
//或是换成
$(this).is('div')