用于document.write +的函数递归形式的失败代码

我在代码中找不到失败的原因,为什么secound for loop不起作用。请帮我。谢谢


我试图修改for代码。我试图看看它是否可以在没有secound循环的情况下工作,而且确实可以。任何想法?


//--js file with the object array which is loaded in the 2nd file--

let inhaltsverzeichnis_beispiele = [ 

  { blatt:'1' 

    ,name: ['Übungszettel 1 [2013]', 'Übungszettel 1 [2014]', 'Übungszettel 1 [2018]']

    ,a_href: ['Übungsbeispiele_1_2013','Übungsbeispiele_1_2014','Übungsbeispiele_1_2018']

    ,fach: ['Physik Integral- und Differentionrechnungen','Physik Integral- und Differentionrechnungen','Informatik AnalysisT1']

   },

 ]


//----2nd file code segment

document.write('<button class="buttn" onclick="myFunction(\'index\')" style="color:red;">Inhaltsverzeichnis</button><div id="index" style="display:none;"><ul style="list-style: none;">');

  for (NR_i = 0; NR_i < inhaltsverzeichnis_beispiele.length; NR_i++) {

    document.write(

      '<li>'

        + '<table>'

        +   '<tr>'

        +     '<td style="width:30px">' 

        +        inhaltsverzeichnis_beispiele[NR_i].blatt 

        +     '</td>'

      );

      //---- That loop doesnt work =/

      for (NR_i2 = 0; NR_i2 < inhaltsverzeichnis_beispiele[Nr_i].name[NR_i2].length; NR_i2++) { 

        document.write(

          +  '<td>' 

          +    '<a href="#'

          +      inhaltsverzeichnis_beispiele[NR_i].a_href[NR_i2]

          +    '" >' 

          +      inhaltsverzeichnis_beispiele[NR_i].name[NR_i2]

          +    '</a>'

          +  '</td>'

        )

      }

      //----- That loop doesnt work =/ End

      document.write(

        +    '</tr>'

        +  '</table>'

        +'</li>' 

      );

    };  

 document.write('</ul></div>');

 //----2nd file code segment End


四季花海
浏览 168回答 2
2回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript