您好,欢迎来到二三娱乐。
搜索
您的当前位置:首页JS 模板引擎

JS 模板引擎

来源:二三娱乐

模板引擎

数据未绑定 数据绑定后
<!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>

Copyright © 2019- yule263.com 版权所有 湘ICP备2023023988号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务