相关疑难解决方法(0)

Javascript - 有效地插入多个HTML元素

我想创建一个select包含用户Facebook好友列表的元素(作为JSON对象获取).我硬编码<select id="friends"></select>到我的HTML,然后使用下面的JavaScript代码来解析JSON并插入每个朋友作为option该的select元素:

var msgContainer = document.createDocumentFragment();
for (var i = 0; i < response.data.length; i++) { 
    msgContainer.appendChild(document.createTextNode('<option value="'+response.data[i].id+'">'+response.data[i].name+'</option>'));    
}
document.getElementById("friends").appendChild(msgContainer);
Run Code Online (Sandbox Code Playgroud)

这几乎可以工作,除了它插入&lt;&gt;不是<>.我该如何解决它,是否有更有效的方法使用纯Javascript(而不是JQuery)插入多个HTML元素?

html javascript getelementbyid appendchild

6
推荐指数
1
解决办法
1万
查看次数

标签 统计

appendchild ×1

getelementbyid ×1

html ×1

javascript ×1