Ajouter des div à la fin du document avec jQuery?
Je voudrais écrire une fonction à l'aide de jQuery pour ajouter un div
à la fin d'une page web. Je voudrais être en mesure d'utiliser la fonction de nombre de pages.
J'ai écrit le code suivant, mais ça ne fonctionne pas:
$(document).append('<div id="helloDiv"></div>');
$('#helloDiv').html('hello'); //does nothing
$('#helloDiv').css('top','100') //throws an error
Comment puis-je résoudre ce problème?
Utilisation
Je pense que c'est parce que vous êtes à l'ajoutant directement dans le document. Essayez d'ajouter à $('body')
Merci les gars! Ce site me permet d'économiser beaucoup de temps et de frustration!
Pour le JS, voir: Comment ajouter du contenu html corps à l'aide de JS?
$(document.body)
.Je pense que c'est parce que vous êtes à l'ajoutant directement dans le document. Essayez d'ajouter à $('body')
Merci les gars! Ce site me permet d'économiser beaucoup de temps et de frustration!
Pour le JS, voir: Comment ajouter du contenu html corps à l'aide de JS?
OriginalL'auteur Daniel Allen Langdon | 2011-07-11
Vous devez vous connecter pour publier un commentaire.
Il est inutile d'ajouter à la
document
. Ajouter du documentbody
nœud au lieu de cela, car c'est là où tout le contenu visible est:OriginalL'auteur lonesomeday
Si vous voulez qu'il soit à la fin de la
body
, pourquoi ne pas utiliser:http://jsfiddle.net/ptuxX/
Cependant, juste
.css('top', 100)
ne fait pas beaucoup, sauf si vous définissez laposition
àabsolute
.Vous avez raison, merci.
OriginalL'auteur pimvdb
Essayer:
Ou simplement d'ajouter du contenu et du css avant d'ajouter la div.
OriginalL'auteur Jules