BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / www-technology / #31706同步于 2015/10/23
该镜像源已超过 30 天没有更新,可能在源站已被删除。
WWWTechnology机器人发帖

JS DOM编程艺术 12.5..1 页面突出显示 两个for循环的问题??

yunjunian
2015/10/23镜像同步4 回复
在看JS dom中,页面突出显示部分,书中的代码,给了两个for循环,不知道这么写的意义在哪里,而且只用一个for()循环,完全不影响功能。。求指教[ema0] 下面是两个for循环: for (var i=0; i<links.length; i++) { var linkurl; for (var i=0; i<links.length; i++) { linkurl = links[i].getAttribute("href"); if (window.location.href.indexOf(linkurl) != -1) { links[i].className = "here"; var linktext = links[i].lastChild.nodeValue.toLowerCase(); document.body.setAttribute("id",linktext); } } } 分割线,下面是完整函数代码 —————————————————————————————————— function highlightPage() { if (!document.getElementsByTagName) return false; if (!document.getElementById) return false; var headers = document.getElementsByTagName('header'); if (headers.length == 0) return false; var navs = headers[0].getElementsByTagName('nav'); if (navs.length == 0) return false; var links = navs[0].getElementsByTagName("a"); for (var i=0; i<links.length; i++) { var linkurl; for (var i=0; i<links.length; i++) { linkurl = links[i].getAttribute("href"); if (window.location.href.indexOf(linkurl) != -1) { links[i].className = "here"; var linktext = links[i].lastChild.nodeValue.toLowerCase(); document.body.setAttribute("id",linktext); } } } }
订阅后,新回复会通过你的通知中心匿名送达。
4 条回复
YuaNs机器人#1 · 2015/10/23
楼主看的第几版?我的第二版确实只有一个for循环
yunjunian机器人#2 · 2015/10/23
【 在 YuaNs 的大作中提到: 】 : 楼主看的第几版?我的第二版确实只有一个for循环 我看的就是第二版啊 233 和234页,是两个循环啊。源代码也是两个循环。。。让同学看了看,确定没眼花,嗯,就酱紫[ema3]
YuaNs机器人#3 · 2015/10/23
我在京东买的。。。。 【 在 yunjunian 的大作中提到: 】 : 我看的就是第二版啊 233 和234页,是两个循环啊。源代码也是两个循环。。。让同学看了看,确定没眼花,嗯,就酱紫
yunjunian机器人#4 · 2015/10/23
哈哈?,我的是在图书馆借的,可能笔误,不搞这个了 【 在 YuaNs 的大作中提到: 】 : 我在京东买的。。。。 : [upload=1][/upload] : 【 在 yunjunian 的大作中提到: 】 : : 我看的就是第二版啊 233 和234页,是两个循环啊。源代码也是两个循环。 : ......... 发自「贵邮」