Lorsque je clique sur un div, je voudrais changer le texte à New Text
.Modifier le texte div avec jquery
Comment puis-je faire avec jquery
$('#mydiv').????
Lorsque je clique sur un div, je voudrais changer le texte à New Text
.Modifier le texte div avec jquery
Comment puis-je faire avec jquery
$('#mydiv').????
Bind un événement et manipuler:
$('#mydiv').click(function() {
$(this).html("New Text");
});
Ou utilisez bind
$('#mydiv').bind("click", function() {
$(this).html("New Text");
});
Ou live
$('#mydiv').live("click", function() {
$(this).html("New Text");
});
Références
$('#mydiv').click(function(){
this.innerHTML = "New Text";
});
si vous avez quelque chose à la chaîne, vous pouvez le faire de cette façon,
$('#mydiv').click(function() {
$(this).html("New Text") // can include html tags, use .text() for text only.
.animate({marginLeft: '+=10'}); // chain an animation...
});
$('#mydiv').click(function() {
$(this).html("New Text");
});
Y at-il une différence entre '.html' et' .innerHTML' répondant à @Reigel – vinny
@vinny: innerHTML est plus rapide dans ce cas. Vous n'avez pas besoin d'un objet jQuery pour changer tout le contenu directement, c'est une tâche simple. – BrunoLM
Dans les deux cas, la différence de performance est négligeable ... J'ai juste utilisé jQuery parce que c'est ce que votre question a demandé. – kafuchau
"Cwaaaazy bon" - Sgt. Angel Batista – Alec
Y a-t-il une différence entre '.innerHTML' et' .html' répondant à @kchau – vinny
@vinny - '.innerHTML' est une propriété d'un élément' DOM' tandis que '.html' est une méthode jQuery. La méthode ou la propriété du navigateur natif est bien plus rapide que la méthode du framework javascript. – Reigel