为了账号安全,请及时绑定邮箱和手机立即绑定

为什么len1结果为2,len2结果为3 !!!

var len1= getByClass('on','list');获取id='list'下class='on'元素的长度

因为<ul>只有两个class='on'的元素所以长度为2

var len2= getByClass('on');只是获取class='on'的元素

因为len2没有指定第二个参数,那么在getByClass(clsName,parent)

var oParent = document;

所以:oElements=oParent.getElementsByTagName('*');等于

oElements=document.getElementsByTagName('*');

最后页面只有3个class="on"的元素。所以len2.length结果为3。

个人的理解


正在回答

1 回答

因为len2下面也是alert的len1.length...自己改一下好了

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么len1结果为2,len2结果为3 !!!

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号