返回信息流在看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);
}
}
}
}
这是一条镜像帖。来源:北邮人论坛 / www-technology / #31706同步于 2015/10/23
该镜像源已超过 30 天没有更新,可能在源站已被删除。
WWWTechnology机器人发帖
JS DOM编程艺术 12.5..1 页面突出显示 两个for循环的问题??
yunjunian
2015/10/23镜像同步4 回复
订阅后,新回复会通过你的通知中心匿名送达。
4 条回复
【 在 YuaNs 的大作中提到: 】
: 楼主看的第几版?我的第二版确实只有一个for循环
我看的就是第二版啊 233 和234页,是两个循环啊。源代码也是两个循环。。。让同学看了看,确定没眼花,嗯,就酱紫[ema3]
我在京东买的。。。。
【 在 yunjunian 的大作中提到: 】
: 我看的就是第二版啊 233 和234页,是两个循环啊。源代码也是两个循环。。。让同学看了看,确定没眼花,嗯,就酱紫
哈哈?,我的是在图书馆借的,可能笔误,不搞这个了
【 在 YuaNs 的大作中提到: 】
: 我在京东买的。。。。
: [upload=1][/upload]
: 【 在 yunjunian 的大作中提到: 】
: : 我看的就是第二版啊 233 和234页,是两个循环啊。源代码也是两个循环。
: .........
发自「贵邮」