J’ai cette balise html div définie:
first text
J’ai du code jquery pour changer sa valeur:
$('div.total-title').html('test');
Mais cela ne change pas le contenu de la div.
Si votre valeur est un texte pur (comme “test”), vous pouvez également utiliser la méthode text (). comme ça:
$('div.total-title').text('test');
de toute façon, à propos du problème que vous partagez, je pense que vous pourriez appeler le code JavaScript avant que le code HTML de la DIV soit envoyé au navigateur. assurez-vous d’appeler la ligne jQuery dans une balise
$(document).ready( function() { $('div.total-title').text('test'); } );
de cette façon, le script s'exécute après l'parsing du HTML du div par le navigateur.
Pour mettre du texte, utilisez .text('text')
Si vous voulez utiliser .html(SomeValue)
, SomeValue devrait avoir des balises HTML qui peuvent être à l’intérieur d’un div, il doit aussi fonctionner.
Vérifiez simplement l’emplacement de votre script, comme l’a dit farzad.
Référence: .html et texte
essayez cette fonction $('div.total-title').text('test');
Vous avez référencé le fichier JQuery JS pas vous? Il n’y a aucune raison pour que la réponse de farzad ne fonctionne pas.
Lorsque vous utilisez la méthode .html()
, un htmlSsortingng
doit être le paramètre. ( source ) Placez votre chaîne dans une balise HTML et celle-ci devrait fonctionner ou utiliser .text()
comme suggéré par farzad.
Exemple:
Demonstration Box
utiliser comme ci-dessous:
Pour que quelque chose ajoute quelque chose, utilisez le code ci-dessous pour référence:
$(document).ready(function () { var storageVal = sessionStorage.getItem("UserName"); alert(storageVal); $("#getSessionStorage").append(storageVal); });
Cela apparaîtra comme ci-dessous dans html (en supposant storageVal = “Rishabh”)
Rishabh