关于html字符串拼接的问题

图片说明

这里拼字符串模版为什么要两个标签之间分隔开,为什么不能直接
'前面字符串'+value+'后面字符串' (我把+号去掉ide变红,应该是不允许)

拼字符串模版有什么要注意的没有?

主要是为了便于查看方便,一下就知道html标签结构,后期维护方便(添加、删除等更容易)。js 的es6支持模板字符串,可以用一下方式试试:
let tmpl = <li>
<input type="checkbox">
<span id="text">${val}</span>
</li>

在处理HTML这种语法的时候,要注意转义处理

纯粹方便阅读而已,等你接触就可就会发现全部写在一行上绝对是一个不好的习惯。至于是不是非要一个标签一行,肯定不是。
根据个人习惯,大原则是方便阅读

加''是字符串,字符串拼接需要+