是否有动态添加标签更好的方法

AJAX获取到的数据需要动态的添加标签到页面中,于是有了这种代码

var CreatLi = data => '<img src="' + data.smallPhotoUrl +
        '"alt="' + data.name +
        '" width="50" height="50"><div><p>' + data.name +
        '</p><img src="img/learnerCount.png" height="11" width="9"/>&nbsp;<span>' + data.learnerCount +
        '</span></div>'

有没有更好的解决方法?一看就知道添加了什么标签,标签里有什么属性的那种,而且还不繁琐。
createElement的话代码会变很多。

阅读 2.6k
4 个回答

可以使用 ``
例:

`<img src="${data.smallPhotoUrl}" alt="${data.name}" width="50" height="50" />`

也可以利用前端的模板来达到你说的目的;拿来就可以用,像Template等等。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏