Utilisez jquery pour définir la valeur de la balise div

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