我的 JS 代码有以下内容。
$(document).ready(function () {
var newOptions = "{'East': 'first','West': 'second', 'North': 'third'}";
var option = $('#type_form');
option.empty();
$.each(newOptions, function(key, value) {
option.append($('<option></option>').attr('value', value).text(key));
});
});
HTML如下:
<select id="type_form">
<option value="first">First</option>
<option value="second">Second</option>
</select>
chrome 中的 JS 控制台不会给我任何错误。所有选项标签都被删除,但它们不会被任何东西替换。
有任何想法吗?