<!DOCTYPE html>
<html lang="zh-CN" xmlns:th="http://www.thymeleaf.org">
<head>
<script src="jQuery-2.2.0.min.js"></script>
</head>
<body>
<div class="col-sm-9" id="img_div"></div>
<script type="text/template" id="tempSc">
<div>{name}</div>
<div>{phone}</div>
</script>
<script>
let objs = [{ "name": "张三", "phone": "13123456789" },{ "name": "李四", "phone": "15123456789" }]
for (const i in objs) {
if (objs.hasOwnProperty(i)) {
const element = objs[i];
$("#img_div").append($.nano($("#tempSc").html(), element));
}
}
//对jquery的扩展
$.extend({
nano:function(template,data){//模板
return template.replace(/\{([\w\.]*)\}/g, function(str, key) {
var keys = key.split("."), value = data[keys.shift()];
$.each(keys, function() {
value = value[this];
});
return (value === null || value === undefined) ? "" : value;
});
}
});
</script>
</body>
</html>