如果我创建元素并以编程方式设置元素属性是否重要,如在片段1中那样写出innerHTML,就像在片段2中一样?如何使用其中一个答案中建议的模板库?
摘录1
var link_element,image_element;
// create image element
image_element = $A.createElement('img');
image_element.className = "bookmark_image";
image_element.name = "bo_im";
image_element.src = bookmark_object.favicon;
// create link element
link_element = $A.createElement('a');
link_element.innerHTML = bookmark_object.title;
link_element.href = bookmark_object.url;
link_element.name = "bookmark_link";
link_element.className = "bookmark_link";
link_element.target = "_blank";
// append now
摘录2
'
最佳答案
这个问题的一个非常好的(IMO)解决方案是使用某种模板库.一个流行的选择是Mustache,它有许多语言的库,including JavaScript.
模板方法包括使用占位符编写HTML,例如< script>标签:
原文链接:https://www.f2er.com/html/425960.html