3 Stimmen

HTML-Code kann nicht mit jQuery an ein div angehängt werden

Ich habe ein div id=userinfo

<html>
<head></head>
<body>
<div id=userinfo></div>
</body>
</html>

Und jetzt möchte ich etwas in dieses Div anhängen, abhängig von der localStorage.

if (localStorage==0){$("#userinfo").append("<p>Test</p>");} else {$("#userinfo").append("<p>Hello</p>");}

Aber es scheiterte, egal ich dieses Skript in eine separate JS-Datei eingeben oder fügen Sie sie in den Kopf der HTML-Datei. Ich habe versucht, dies mit der Konsole des Google Chrome-Entwickler-Tools auszuschließen, es funktioniert wie erwartet.

Ich habe versucht, einen anderen Weg um das Skript zu ändern:

if (localStorage==0){alert("Test");} else {alert("Hello");}

Und fügen Sie diese in JS-Datei, es funktioniert!

So, jetzt bin ich gestapelt, warum mein jQuery-Code nicht funktionieren?

1voto

Ghyath Serhal Punkte 7290

Die Funktion jquery append nimmt ein Objekt als Parameter und nicht einen String html. Dies sollte also Ihr Problem lösen, $("#userinfo").append($('<p>Test</p>'))

0voto

Aleks Felipe Punkte 1872

Sie könnten Konflikte mit anderen Javascript-Bibliotheken haben. Versuchen Sie, die http://docs.jquery.com/Using_jQuery_with_Other_Libraries

0voto

Kumar Punkte 214

Mit jquery können wir wie folgt vorgehen

$( "<p>Test</p>" ).appendTo( "#userinfo" );

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X