我基本上得到了这个错误
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);
);
}
});
我很抱歉发布了这样的基本内容,但是它确实让我感到难以置信多久
答案 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);