我不知道为什么会出现此错误消息。jQuery / html.将变量传递到 DIV



当我运行这段代码时,我一直收到此错误"未捕获的语法错误:意外的令牌)"。

var strongName = "Joe";
function createTopReport(pageDiv) {
    pageDiv.append($('<div>').addClass('content').append(
    $('<span>').addClass('ui-reports-to').append(
    $('<div>').addClass('ui-reports-to-text').html('Reports to ')).append(
    $('<img>').addClass('ui-green-icon-image').attr('src', "{! URLFOR($Resource.image)}")).append(
    $('<span>').addClass('ui-r-name').html(strongName);) < --ERROR POINTS TO THIS BRACKET))
}

谁能告诉我这是为什么?

).append(
    $('<span>').addClass('ui-r-name').html(strongName);
)

删除分号

您需要

删除append方法中的分号;

).append(
   $('<span>').addClass('ui-r-name').html(strongName); // <-- Remove this semicolon
)

这导致错误如下:

未捕获的语法错误:意外的令牌;

最新更新