2009-09-29 46 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);