Javascript 初始加载后,跨度元素消失

Javascript 初始加载后,跨度元素消失,javascript,jquery,html,Javascript,Jquery,Html,我正在span元素中填充来自web服务的一些数据。我从webservices获取的数据首先添加到一个表中,然后将该表添加到Span元素中。该表最初是在Span元素中添加的,但加载后它肯定消失了。在我下面给出的代码片段中,它是Span元素在“第二次警报”之前给出了期望的结果,但之后它就消失了 $.ajax({ cache: false, type: "GET", async: false, url: GetAStudent + "(" + nextStudentID

我正在span元素中填充来自web服务的一些数据。我从webservices获取的数据首先添加到一个表中,然后将该表添加到Span元素中。该表最初是在Span元素中添加的,但加载后它肯定消失了。在我下面给出的代码片段中,它是Span元素在“第二次警报”之前给出了期望的结果,但之后它就消失了

$.ajax({
    cache: false,
    type: "GET",
    async: false,
    url: GetAStudent + "(" + nextStudentID + ")",
    dataType: "json",
    success: function (student) {
        jPendingStudent = student;
        nextStudentID++;
        //debugger;
        var table = makeTable(student);

        $("#spanStudentList").html("").append(table);
        alert("span 1 created");
        //$("#divNewStudent").css("visibility", "visible");

        //$("#divNewStudent").visible();
        $("#divNewStudent").show();
        alert("span2 created");
        //return false;

    },

将您的html添加到问题中。您能提供您的html吗?Span元素中的表是无效的html。你能用Div代替Span吗?