jquery ajouter des div à l'intérieur de la div avec l'id et le manipuler
après 2 heures de recherche j'ai décidé de poser ma question.
J'ai un div:
<div id="box"></div>
Je veux ajouter une div à l'intérieur au-dessus de la div à l'aide de jquery.
J'ai essayé (code suivant est à l'intérieur d'une fonction):
var e = $('<div style="display:block; float:left;width:'+width+'px; height:'+height+'px; margin-top:'+positionY+'px;margin-left:'+positionX+'px;border:1px dashed #CCCCCC;"></div>');
$('div', e).attr('id', 'myid');
$("#box").append(e);
mais l'accès $("#monid") ne fonctionne pas.
la moindre idée sur la façon d'ajouter un div dans une div et être capable de les manipuler?
merci!
Vous devez vous connecter pour publier un commentaire.
C'est juste le mauvais ordre
Ajouter d'abord et ensuite d'accès/set attr.
Vous êtes de compliquer à l'excès des choses:
Par exemple: http://jsfiddle.net/ambiguous/Dm5J2/
Pourquoi ne pas aller encore plus simple avec l'une de ces options:
Ou, si vous voulez l'ajouter au contenu existant:
Note: j'ai mis le
id="myid"
droit dans le code HTML de la chaîne plutôt que d'utiliser de code distinct pour le régler.À la fois la
.html()
et.append()
les méthodes jQuery peut prendre une corde de HTML, donc il n'y a pas besoin d'utiliser une étape distincte pour créer les objets..html()
méthode prend une chaîne de caractères, pas un objet jQuery comme argument.