2016-07-12 17 views
1

I dieses einfache Stück Testcode zum Durchlaufen und Anzeigen von Inhalt aus einem Array. Wenn ich es in meinem Browser starte, werden keine Fehler angezeigt oder ausgeführt.jquery zeigt keinen Inhalt an

<html> 
    <head> 
    <title>jquery each test</title> 
     <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.0.0/jquery.min.js"></script> 
     <script type="text/javascript"> 
      var arr = ["One", "Two", "Three", "Four", "Five"]; 
      var task = ""; 
      $(document).ready(
       $.each(arr, function(index, value) { 
       task += value + "<br>"; 
       $('div.content').html(task); 
       })); 
     </script> 
    </head> 
    <body> 
     <div class="content"></div> 
    </body> 
</html> 
+0

Sie haben Fehler in Ihrem Code. Überprüfen Sie die Konsole, um mehr zu erfahren. –

Antwort

1

Ihre Ready-Funktion Code ändern mit Zeile nach

$(document).ready(function(){ 
      $.each(arr, function(index, value) { 
      task += value + "<br>"; 
      $('div.content').html(task); 
      })}); 
+0

Ja, das hat funktioniert! Vielen Dank! – PoorYorick

+0

Hallo PoorYorick akzeptieren Sie die Antwort, wenn es für Sie arbeitet, danke .. –

0

Wie in document-ready Dokumentation beschrieben:

$(document).ready(function() { 
    YOUR CODE HERE 
}); 

So sollte Ihr Code sein:

var arr = ["One", "Two", "Three", "Four", "Five"]; 
 
var task = ""; 
 
$(document).ready(function() { 
 
    $.each(arr, function (index, value) { 
 
    task += value + "<br>"; 
 
    $('div.content').html(task); 
 
    }); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 

 
<div class="content"></div> 
 

 

Eine kürzere Form ist:

$(function() { 
     $.each(arr, function (index, value) { 
      task += value + "<br>"; 
      $('div.content').html(task); 
     }); 
    }); 
Verwandte Themen