cách đặt giá trị cho một khoảng bằng JQuery


371

Cách đặt giá trị cho một khoảng bằng JQuery ..

Ví dụ: Dưới đây là nhịp của tôi

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

trong mã JQuery của tôi

 <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
Bạn đã viết sai chính tả của span (người gửi thay vì tên người gửi).
kgiannakakis

Câu trả lời:


736

Bạn có thể làm:

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

hoặc là

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

3
sự khác biệt giữa .text và .html là gì?
ZaidRehman

4
@Zaid .text()sẽ thoát bất kỳ ký tự HTML nào để nó có thể được hiển thị dưới dạng văn bản. Sử dụng .html()nếu bạn đang chèn mã HTML mà bạn muốn trình duyệt hiển thị. Thông tin thêm: api.jquery.com/text/#text2
Gabriel Luci

20

Bạn đang sử dụng jQuery(document).ready(function($) {}phương tiện ở đây bạn đang sử dụng jQuerythay vì $. Vì vậy, để giải quyết vấn đề của bạn sử dụng mã sau đây.

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

Điều này sẽ giải quyết vấn đề của bạn.


12

Bạn đang tìm kiếm id bộ chọn sai:

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

nên là

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

9

Bạn có thể sử dụng điều này:

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

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.