74 votes

jquery définir la valeur de div

J'ai cette div:

  <div style="height:100px; width:100px" class="total-title">
    first text
  </div>

et j'ai un jquery déclaration de changer sa valeur:

   $('div.total-title').html('test');

Mais ça ne fonctionne pas.

141voto

farzad Points 4180

si votre valeur est un texte pur (comme 'test') vous pouvez utiliser le texte() la méthode ainsi. comme ceci:

$('div.total-title').text('test');

de toute façon, sur le problème que vous partagez, je pense que vous pourriez appeler le code JavaScript avant le code HTML de la DIV est envoyé au navigateur. assurez-vous que vous appelez le jQuery ligne dans une balise <script> après la balise <div>, ou dans une déclaration de ce type:

$(document).ready(
    function() {
        $('div.total-title').text('test');
    }
);

de cette façon, le script s'exécute après le code HTML de la div est interprété par le navigateur.

9voto

MaLKaV_eS Points 663

Pour mettre du texte, utilisez .text('text')

Si vous souhaitez utiliser .html(SomeValue), SomeValue devrait avoir des balises html qui peut être à l'intérieur d'un div ça doit fonctionner aussi.

Il suffit de consulter votre emplacement de script, comme farzad dit.

Référence: .html et texte

5voto

Aliixx Points 643

essayez cette fonction $('div.total-title').text('test');

4voto

GenericTypeTea Points 27689

Vous avez fait référence à jQuery JS n'est-ce pas? Il n'y a pas de raison de farzad la réponse ne devrait pas fonctionner.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X