## js自定义模板
[TOC]
* * * * *
>[info] #### 1.知识要点
* jquery
* 利用replace函数替换标签
>[info] #### 2.核心代码
~~~
tpl.replace("{{name}}", n.name)
~~~
>[info] #### 3.效果图
![](https://box.kancloud.cn/2f59a7f3546835db409d4e541f9fb07b_653x170.png)
>[info] #### 4.实例代码
~~~
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>自定义模块</title>
<style>
body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;margin:0;padding:0;}
.list{
border:solid 1px #ccc;
margin:50px auto;
width:500px;
text-align: center;
}
li{
list-style-type: none;
margin-bottom:5px;
}
li:first-child{
font-weight:bold;
}
.list li div{
display: inline-block;
width:80px;
}
</style>
</head>
<body>
<ul class="list">
<li>
<div>姓名</div>
<div>年龄</div>
<div>性别</div>
</li>
</ul>
<script src="https://cdn.bootcss.com/jquery/3.2.1/jquery.min.js"></script>
<script>
var tpl = "<li><div>{{name}}</div><div>{{age}}</div><div>{{sex}}</div></li>";
var list = $(".list");
var data = {
1: {name: "王守仁", age: 58, sex: "男"},
2: {name: "徐阶", age: 81, sex: "男"},
3: {name: "张居正", age: 58, sex: "男"},
4: {name: "娄谅"}
};
$.each(data, function (i, n) {
list.append(tpl.replace("{{name}}", n.name).replace("{{age}}", n.age||"未知").replace("{{sex}}", n.sex||"未知"));
});
</script>
</body>
</html>
~~~
- 总导航
- 第一章 前端
- 1.0 js自定义模板
- 第二章 PHP
- 1.0 推荐博客
- 2.0 基础理论
- 0.1 require和include区别
- 0.2 php运行机制
- 0.3 Http请求与响应
- 0.4 http响应状态
- 3.0 Laravel框架
- 0.1 Eloquent ORM
- 0.2 时间处理
- 0.3 数据迁移
- 0.4 填充数据
- 4.0 composer安装
- 5.0 缓存
- 0.1 Opcache
- 0.2 Memcache
- 0.3 Redis
- 0.4 Output buffer
- 第三章 MYSQL
- 1.0 新增和重置密码
- 第四章 前端插件集
- 1.0 PreloadJS
- 0.1 LoadQueue
- 0.2 加载单个文件
- 0.3 加载进度显示
- 0.4 加载指定目录图片
- 0.5 加载json图片
- 2.0 Swiper
- 3.0 ECharts
- 0.1 简单实例
- 0.2 title操作
- 0.3 tooltip操作
- 0.4 top显示数字
- 0.5 双数据显示
- 0.6 大数据缩放显示
- 0.7 综合
- 4.0 Vue
- 0.1 模板语法
- 0.2 条件与循环
- 0.3 处理用户输入
- 0.4 计算属性
- 0.5 事件绑定
- 0.6 动态渲染列表
- 5.0 layui
- 0.1 动态渲染nav
- 0.2 layer使用
- 6.0 IScroll
- 7.0 AlloyTouch
- 8.0 jquery.tagsinput
- 9.0 Editormd
- 第五章 应用软件
- 1.0 Xshell
- 一螺集
- PHP
- 打印一天的区间时间
- 友好时间输出
- 导出Excel
- JAVASCRIPT
- js回车事件