2009-09-29 81 views
277

如何设置使用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?????? 
}); 

+1

你拼错跨度的ID(提交的,而不是submittername)。 – kgiannakakis 2009-09-29 10:35:02

回答

559

你可以这样做:

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

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

.text和.html有什么区别? – Zaid 2018-01-11 11:56:35

12

你找错了选择ID:

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

应该

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

您正在使用jQuery(document).ready(function($) {}意味着此处使用的是jQuery而不是$。所以要解决您的问题,请使用以下代码。

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

这将解决您的问题。

9

您可以使用此:

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