如何使用JQuery为跨度设置一个值

如何使用JQuery设置跨度值

例如…下面是我的跨度

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

在我的JQuery代码…

  <script type="text/javascript"> 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?????? }); 

你可以做:

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

要么

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

你正在使用jQuery(document).ready(function($) {}在这里表示你正在使用jQuery而不是$ 。所以要解决你的问题,使用下面的代码。

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

这将解决您的问题。

你正在寻找错误的select器ID:

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

应该

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

你可以使用这个:

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