jQuery.append函数最后给了我NaN

kam*_*001 2 jquery

我写了一些简单的jquery代码:

function Generate(result, counter) {
            $("#ArchivesContent").append(
                "<table width='100%'>" +
                "<tr>" +
                    "<td width='20%'>" +
                     "<a class='A_archClass' href='detailsDocument.aspx?id=" + result.d[counter].ID + "'>"
                          + result.d[counter].Date +
                     "</a>" +
                    "</td>" +
                    "<td width='20%'>" +
                       "<a href='detailsDocument.aspx?id=" + result.d[counter].ID + "'>" + result.d[counter].Title + "</a>" +
                    "</td>" +
                     "<td width='60%'>" +
                           "<img style='width:100px;height:136px;' alt='' src='" + result.d[counter].Image.replace("~/", "") + "' />" +
                    "</td>" +
                "</tr>" +
                "</table>" +
                +"<hr />"
             );
        }
Run Code Online (Sandbox Code Playgroud)

我使用visual studio调试我的jquery代码它的工作原理很好但是在"</ table>"标签的末尾插入并显示"NaN"值这个函数重复一次.

nic*_*ckf 10

也许这部分与它有关:

"</table>" +
+"<hr />"
Run Code Online (Sandbox Code Playgroud)

  • 是."</ table>"+ +"<hr />"导致字符串被类型化为一个数字(在这种情况下为NaN,因为它不是数字). (2认同)