2017-07-04 1 views
0

Wie funktioniert eine Schleife in einer Zeichenfolge wie dieser?Looping innerhalb einer Zeichenfolge in JavaScript

var w = window.open('','','width=792,height=612'); 
$(w.document.body).html('<div>'+ 
    '<ul>' + 
    for(var i=o; i<=10; i++){ 
     '<li>'+ i +'</li>'+ 
    } 
    '</ul>'+ 
    '</div>'); 
+2

Hallo Marshall, bitte die Frage ein wenig erweitern und richtige Grammatik. Erklären Sie auch, was Sie erwarten und geben Sie einen Kontext, wenn Sie bessere Antworten wünschen. – SteakOverflow

+0

Eine 'for'-Schleife gibt nichts zurück, also macht es keinen Sinn, sie irgendwo hinzuzufügen. Erstellen Sie die Zeichenfolge im Voraus und weisen Sie sie dann zu. –

+0

Sie können eine dynamische Tabelle nach Benutzereingabezeilen und -spalten erstellen !! –

Antwort

0

ich sehr empfehlen Sie Ihre Zeichenfolge erstellen, bevor es in die Tabelle einfügen.

$(document).ready(function(){ 
 
    var w = window.open('','','width=792,height=612'); 
 
    var myString = ""; 
 
    for(var i=0; i<=10; i++){ 
 
    myString += "<tr><td>hello</td></tr>"; 
 
    } 
 
    $('body').html('<table>' + myString + '</table>'); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<body> 
 

 
</body>
ich auch eine Menge Code korrigiert, da es ein paar Fehler, ex: var i = o anstelle von i = 0

+0

danke @Nicolas –

Verwandte Themen