工作,我有一些JSON,我试图用它来生成一个选择框jQuery的追加不
的JSON中有一些元素使用
提供一定的间距,例如。
[
{"value":1, "text":"1"}
{"value":2, "text":" 1. a."}
{"value":3, "text":" 1. a. i."}
]
然后从我的jQuery,我得到这些值,并使用.append()替换选项。
$.each(response, function(id, ob) {
// Add json results
options.append($('<option>', {
value: ob.value,
text: ob.text
}));
// Apply
$('#select_list').html(options.html());
});
然而,当它在HTML显示出来,它显示了
而不是呈现的实际空间。
我可以修改jQuery或json数据,无论哪个人允许我在需要时添加空格,但我不知道如何。
您插入使用文本方式的HTML。文本形式的' '呈现为' '。但请注意,通过使用.html,它将插入返回的内容。只有在您信任从中获取该数据的服务器时,才能执行此操作,或者正确清理该数据。 –