简单的错误但非常讨厌appendTo

时间:2013-12-06 16:54:12

标签: javascript jquery syntax

我基本上得到了这个错误

Uncaught SyntaxError: Unexpected token } 

这是哪一行

    s.append(

    );
} <-- this is the syntax error

这是我尝试执行的完整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);
        );
    }
});

我很抱歉发布了这样的基本内容,但是它确实让我感到难以置信多久

2 个答案:

答案 0 :(得分: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
);

答案 1 :(得分:4)

删除分号

html(textString);