简单的错误但非常讨厌appendTo

Cur*_*tis 3 javascript syntax jquery

我基本上得到了这个错误

Uncaught SyntaxError: Unexpected token } 
Run Code Online (Sandbox Code Playgroud)

这是哪一行

    s.append(

    );
} <-- this is the syntax error
Run Code Online (Sandbox Code Playgroud)

这是我正在尝试执行的完整jQuery

var s = $('<select id="addressList" class="txt" style="width:150px;letter-spacing: 0px;"/><input type="button" class="submit" id="chooseAddress" value="Submit"><br/><br/>');
var items = [];
$.each(data, function(key, value) {
    if(val.address != undefined) {
        var textString = value.address;
        var valueVar = value.address;
        s.append(
            $('<option data-town="' + value.town + '" data-street="' + value.street + '" data-town="' + value.town + '" data-number="' + value.number + '"></option>').val(valueVar).html(textString);
        );
    }
});
Run Code Online (Sandbox Code Playgroud)

我很抱歉发布了这样的基础知识,但实际上这让我感到难以置信

Ror*_*san 5

您需要;option创建后删除它:

s.append(
    $('<option data-town="' + value.town + '" data-street="' + value.street + '" data-town="' + value.town + '" data-number="' + value.number + '"></option>').val(valueVar).html(textString) // <- no ; here
);
Run Code Online (Sandbox Code Playgroud)