我正在构建一个动态页面,在该页面上根据输入生成控件。因此计划使用 javascript 创建 HTML 控件。
我担心我是否应该使用 DOM 元素或直接 HTML 作为字符串。
使用 DOM 元素。
var div = document.createElement("div");
div.setAttribute("class","outer-div");
var input = document.createElement("input");
input.setAttriute("id","1234");
input.setAttriute("value","xyz");
div.appendChild(input);
document.body.appendChild(div);
使用 HTML 字符串
var html = "<div class='outer-div'><input id='1234' value='xyz' /></div>";
$("body").html(html);
请建议从两者中选择。