2012-07-12 3 views
-2

Je souhaite ajouter une cellule dans une section chaque fois que je clique sur le bouton Ajouter. La page est mise à jour sans actualisation. Le code HTML est:jquery pour ajouter une cellule sans actualiser la page

<section> 
    <p class="cell">content</p> 
</section> 
<button type="button" id="addCell">add</button> 

Comment dois-je mettre en œuvre les js Merci!

+0

Avez-vous essayé JQuery .append() .html()? Oui, publiez ce que vous avez essayé – Shenaniganz

+0

@YujunWu non, non. – sachleen

Répondre

1

Très simple, utilisez append() ou after(). Dans votre cas append() fonctionnera mieux.

$('#addCell').bind('click',function(){ 
    $('section').append('<p class="cell">content2</p>'); 
}); 

Malheureusement, je ne peux pas vous montrer une démo car jsFiddle est en cours de maintenance.

Demo dans jsbin: http://jsbin.com/agosap/

+0

violon a été extrêmement lent pour moi ces derniers temps, donc je suis passé à [JS Bin] (http://jsbin.com). J'aime le truc du débogueur JS et les mises à jour en direct. – sachleen

+0

Dieu, merci pour votre commentaire! J'ai édité ma réponse et maintenant il contient un dmeo. –

0
$(document).ready(function() { 
    $("#addCell").click(function() { 
     $("section").append('<p class="cell">content</p>'); 
    }); 
}); 
0

Je ne vais pas vous donner le code que vous nous avez pas montré ce que vous avez essayé, mais je vais vous guider.

Vous souhaitez lier un événement click au bouton afin de pouvoir effectuer des opérations lorsque l'utilisateur clique dessus. Vous pouvez créer des éléments en utilisant JS document.createElement ou using jQuery. Donc, à l'intérieur de l'événement click, créez l'élément que vous voulez, donnez-le attributes que vous voulez, puis append à la div parente.

Questions connexes