谁能解释下,谢谢了,我看不懂这些:红色的都看不懂
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 ;
}

解决方案 »

  1.   

    NavStr += '<li onmouseover="pauseSwitch();" onmouseout="goonSwitch();"><a href="javascript://" target="_self" class="sel">'+i+'</a></li>' 这怎么理解啊,怎么有 '<li 
    不懂
      

  2.   

    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循环体中就是分两种情况拼接一个字符串啊。
      

  3.   

    将li的代码拼接到NavStr的字符串中
    然后输出到id名字叫SwitchNav元素里面