从CSDN下载的迅雷的滑动门资料,这段代码看不懂,谁能帮助下

zc1821 2011-08-07 09:07:14
谁能解释下,谢谢了,我看不懂这些:红色的都看不懂
function showSwitchNav(screen) {
var NavStr = "" ;
for (i=1;i<=MaxScreen;i++) {
if (i == screen) {
NavStr += '<li onmouseover="pauseSwitch();"

onmouseout="goonSwitch();"><a href="javascript://" target="_self"

class="sel">'+i+'</a></li>' ;
}
else {
NavStr += '<li onmouseover="pauseSwitch();"

onmouseout="goonSwitch();" onclick="goManSwitch('+i+');"><a

href="javascript://" target="_self">'+i+'</a></li>' ;
}

}
document.getElementById("SwitchNav").innerHTML = NavStr ;
}
...全文
116 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhang98722 2011-08-08
  • 打赏
  • 举报
回复
将li的代码拼接到NavStr的字符串中
然后输出到id名字叫SwitchNav元素里面
rczjp 2011-08-08
  • 打赏
  • 举报
回复
拼接HTML代码
乌镇程序员 2011-08-07
  • 打赏
  • 举报
回复
function showSwitchNav(screen) {
var NavStr = "";
for (i = 1; i <= MaxScreen; i++) {
if (i == screen) {
NavStr += '<li onmouseover="pauseSwitch();" onmouseout="goonSwitch();"><a href="javascript://" target="_self" class="sel">' + i + '</a></li>';
}
else {
NavStr += '<li onmouseover="pauseSwitch();" onmouseout="goonSwitch();" onclick="goManSwitch(' + i + ');"><a href="javascript://" target="_self">' + i + '</a></li>';
}
}
document.getElementById("SwitchNav").innerHTML = NavStr;
}


美化一下,这样就能看懂了吧,for循环体中就是分两种情况拼接一个字符串啊。
zc1821 2011-08-07
  • 打赏
  • 举报
回复
NavStr += '<li onmouseover="pauseSwitch();"

onmouseout="goonSwitch();"><a href="javascript://" target="_self"

class="sel">'+i+'</a></li>'

这怎么理解啊,怎么有 '<li
不懂

87,990

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧