var s = "
"直接用document.createElement("div") ;
这样的效果一样吗?
效果一样,但是用innerHTML更新UI时,如果容器包含表单元素已经输入了内容,会被清空,最好是用dom api来添加,appendChild之类的
效果一样,但方式不一样,js生成的更方便操作一些,遇到特殊情况更容易处理一些,拼接字符串填充到页面上的,代码量会大一些,写起来的时候还要注意转义,而且还得有特定的div来innerHTML,两种方法各有各得好处吧
效果是一样在,但实现不一样,个人不建议直接用字符串来拼div
看情况吧,ES6 可以用模板字符串其实也不错