首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

关于js统计页面中相同name或者id的元素个数有关问题

2012-02-27 
关于js统计页面中相同name或者id的元素个数问题我用window.document.all( xxx ).length统计页面中元素xx

关于js统计页面中相同name或者id的元素个数问题
我用window.document.all( "xxx ").length统计页面中元素xxx的个数,方法如下
    var   t=0;
    if   (window.document.all( "xuanzhong "))
    t=window.document.all( "xuanzhong ").length;
问题是如果页面中有1个(仅仅1个)xxx元素时,统计出来的个数t的值为什么总是NaN,当页面中xxx元素的个数不为1时却能够正确返回,为什么?弄了一天也没搞清为什么?请大家帮忙指出错误所在!如果大家有别的其它好的办法,请分享!!!谢谢

[解决办法]
页面只有1个xxx元素,all直接指向这个元素,返回的是这个元素,object类型,他并没lenght属性
页面多个xxx元素时,all返回的是包含所有xxx对象元素的数组,他有length属性

热点排行