美文网首页Ajax
JS 模板引擎

JS 模板引擎

作者: CondorHero | 来源:发表于2019-04-27 22:44 被阅读4次

模板引擎

数据未绑定 数据绑定后
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>模板引擎</title>
</head>
<body>
    <script>
        //template模板
         var str  = "我的名字叫:@name@,学号是:@xuehao@,是@banji@的学生。";
         //替换的字典/数据
         var dictionary  = {
            "name" : "小明",
            "xuehao" : 12345,
            "banji" : "三班"
        }
        //数据绑定函数
        function compile(template,dic){
            return template.replace(/\@([a-z]+)\@/gi,function(match,$1,index,str){
                return dic[$1];
            });

        }
        //调用数据绑定函数
        var str = compile(str,dictionary);
        //输出结果
        alert(str);
    </script>
</body>
</html>

append()了解

append() 方法在被选元素的结尾插入指定内容。
模板: $(selector).append(content);

参数 描述
content 指定被插入的内容,content的可能的值:1.HTML 代码 - 比如 ("<div></div>")。2.已存在的元素 - 比如 ($("div"))。3.function(index)函数 - 定义返回插入元素的函数,index参数接收选择器的索引位置。
selector 要被插入内容的匹配元素
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>append</title>
<meta charset="utf-8">
<script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js">
</script>
<script>
function appendText(){
    var txt1="<p>文本。</p>";              // 使用 HTML 标签创建文本
    var txt2=$("<p></p>").text("文本。");  // 使用 jQuery 创建文本
    var txt3=document.createElement("p");
    txt3.innerHTML="文本。";               // 使用 DOM 创建文本 text with DOM
    $("body").append(txt1,txt2,txt3);        // 追加新元素
}
</script>
</head>
<body>

<p>这是一个段落。</p>
<button onclick="appendText();">追加文本</button>

</body>
</html>

相关文章

  • (笔记)php-smarty模板引擎

    一、模板引擎简介 什么是模板? 所谓模板就是指无PHP代码,只有HTML+CSS+JS。 什么是模板引擎? 模板...

  • Node.js进阶之【12】 : node.js模板引擎:jad

    一、模板引擎简介 node.js里的模板引擎,就是通过【node.js来生成html页面】。不需要通过前台,自已进...

  • laytpl.js

    laytpllaytpl 是 JavScript 模板引擎,在字符解析上有着比较出色的表现使用js模板引擎的原因能...

  • 004 以太坊钱包开发-创建用户

    安装模板引擎 引入模版引擎 修改 myWallet/index.js,加载模版引擎 新建 view 页面 进入项目...

  • js模板引擎

    模板的用法 引入模板 创建模板(原生语法) <% for(var i = 0; i< headers.length...

  • JS 模板引擎

    模板引擎 append()了解 append() 方法在被选元素的结尾插入指定内容。模板: $(selector)...

  • node.js学习(12)——nodejs模板引擎jade(1)

    上一节-node.js学习(11)—cookie和session的使用 1.模板引擎 什么是模板引擎,我们可以分开...

  • 模板引擎

    目录:1.字符串拼接2.string format3.模板替换4.自制模板引擎5.常见模板引擎介绍 需求: 用JS...

  • 整理

    1、template.js template.js是前端javascript模板引擎,主要解决了html+js 拼...

  • 模板引擎

    1.模板引擎:模板引擎编译成html,静态js,css; jade与pug同名 2.如何使用jade解析字符串: ...

网友评论

    本文标题:JS 模板引擎

    本文链接:https://www.haomeiwen.com/subject/lughgqtx.html