427 votes

Comment définir une valeur pour un span en utilisant jQuery

Comment définir une valeur pour un <span> en utilisant jQuery

Par exemple

Vous trouverez ci-dessous mon <span> étiquette :

<span id="submittername"></span>

Dans mon code jQuery :

jQuery.noConflict();

jQuery(document).ready(function($){

    var invitee = $.ajax({
        type: "GET",
        url: "http://localhost/FormBuilder/index.php/reports/getInvitee/<?=$submitterid;?>",
        async: false
    }).responseText;

    var invitee_email=eval('(' + invitee + ')');
    var submitter_name=$.map(invitee_email.invites, function(j){ 
        return j.submitter;
    });         
    alert(submitter_name); // alerts correctly 
    $("#submittername").text(submitter_name); //but here it is not working  WHy so??????
});

1 votes

Vous avez mal orthographié l'identifiant du span (submitter au lieu de submittername).

847voto

cletus Points 276888

Vous pouvez le faire :

$("#submittername").text("testing");

o

$("#submittername").html("testing <b>1 2 3</b>");

3 votes

Quelle est la différence entre .text et .html ?

5 votes

@Zaid .text() échappera à tous les caractères HTML afin qu'il puisse être affiché comme du texte. Utiliser .html() si vous insérez du code HTML que vous voulez que le navigateur rende. Plus d'informations : api.jquery.com/text/#text2

21voto

Vous utilisez jQuery(document).ready(function($) {} signifie qu'ici vous utilisez jQuery au lieu de $ . Pour résoudre votre problème, utilisez le code suivant.

jQuery("#submittername").text(submitter_name);

Cela résoudra votre problème.

16voto

Steerpike Points 5937

Vous cherchez le mauvais identifiant de sélecteur :

 $("#submitter").text(submitter_name);

devrait être

 $("#submittername").text(submitter_name);

9voto

Rita Chavda Points 183

Vous pouvez utiliser ceci :

$("#submittername").html(submitter_name);

8voto

E Demir Points 21

Syntaxe :

$(selector).text() renvoie le contenu du texte.

$(selector).text(content) définit le contenu du texte.

$(selector).text(function(index, curContent)) définit le contenu du texte à l'aide d'une fonction.

kaynak : https://www.geeksforgeeks.org/jquery-change-the-text-of-a-span-element/

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