2009-12-25 8 views
0

Salut J'ai un div avec un contenu comme celui-ciAppend le contenu div jquery

<div><strong>some content 
....</strong></div> 

Comment puis-je ajouter un autre élément à la div après <strong>, comment ajouter élément <span> après <strong>?

Merci

Répondre

6

Il suffit d'utiliser append sur votre élément div:

$('#divId').append('<span>Hi</span>'); 

Il insérera l'élément span à l'intérieur du div, à la fin de la liste des nœuds de l'enfant.

Edit: En réponse à votre commentaire, pour l'enlever, puisque vous avez ajouté l'élément avec append, vous pouvez l'obtenir en sélectionnant le dernier enfant:

$("#divId span:last-child").remove(); 

Ou vous pouvez supprimer tous les span éléments du div:

$("#divId span").remove(); 
+0

Gr8 cela fonctionne, comment puis-je supprimer l'élément span? après l'avoir ajouté? –

+0

$ ('span span'). Remove(); –

+0

Désolé, mais y a-t-il une raison pour envelopper '' Hi '' dans un objet jQuery? Vous pouvez ajouter du HTML directement ... – James

0

append et after sont faciles à trouver dans la documentation