JS使用正则+JSON对HTML模板进行数据填充

java实现自动发送微信QQ消息(可发图片) 自动发送微信/QQ/微博等消息 一:功能:实现发送QQ/微信/微博消息,程序控制。 效果演示(实现自动发生QQ微信消息给女友,发微博信息也可以就不演示了) 二:原理讲解:将剪贴板的内容给发送到QQ微信中去,复制粘贴发送。 模拟真实操作进行发送信息。 三:前期准备,软件安装,及初步测试。... 阅读详情


 <style>
        ul, li {
            list-style: none;
        }


        .container {
            width: 200px;
            margin: 20px auto;
            padding: 5px;
            background-color: #1B6540;
        }


        .list_box li {
            color: #fff;
            height: 60px;
            margin-bottom: 5px;
            background-color: #4FA46B;
        }
    </style>






    <div class="container">
        <ul class="list_box" id="list_box">
            <script type="text/template" data-number="list_tple">
                <li class="list_item">
                    {#  $title$  之间的字符串表示json的key                  #}
                    <p>$content$</p>
                    <h3>$title$</h3>
                </li>
            </script>
        </ul>
    </div>




 <script>
        json_data = {
            page: "1",
            records: "3",
            data: [{
                title: "标题1",
                content: "内容1"
            }, {
                title: "标题2",
                content: "内容2"
            }, {
                title: "标题3",
                content: "内容3"
            }, {
                title: "标题4",
                content: "内容4"
            }, {
                title: "标题5",
                content: "内容5"
            },]
        }
        String.prototype.tmple = function (obj) {
            //  '/'  一般用于 正则的开始和结束,中途要使用/就得用\符号来转义了,
            //  '\$'  我猜想是值 $$ 之间的东西
            //  '\w+'  匹配任何字类字符,包括下划线。与“[A-Za-z0-9_]”等效。
            //  '/g'  意思就是:global可选标志,带这个标志表示替换将针对行中每个匹配的串进行,否则则只替换行中第一个匹配串
            return this.replace(/\$\w+\$/g, function (matchs) {
                var returns = obj[matchs.replace(/\$/g, "")];
                return (returns + "") == "undefined" ? "" : returns;
            });
        };


        //使用 data-* 属性来嵌入自定义数据: 这个用的是id


        var htmlList = '',
                htmlTemp = $("#list_box script[data-number='list_tple']").html();
        json_data.data.forEach(function (object) {
            // tmple 这里指正则表达式
            htmlList += htmlTemp.tmple(object);
        });
        $("#list_box").html(htmlList);
    </script>
OAI数据集申请下载全攻略:从个人NDA账号注册到数据包下载的保姆级避坑指南 本文提供OAI数据集申请下载的完整指南,涵盖从个人NDA账号注册到数据包下载的全流程。重点解析login.gov验证陷阱、浏览器兼容性问题、NDA权限申请技巧及nda-tools高效使用方法,帮助医学影像研究者避开常见技术障碍,快速获取全球骨关节炎研究数据库OAI的宝贵数据资源。 阅读详情

相关推荐

affymatrix探针转换 | GPL5175探针对应的基因转换

一般情况下,有一些比较成熟的对应平台的注释数据集的R包。但是这个注释平台,我在Bioconductor上找了一圈都没有找到。只能通过最原始也最可靠的方法,从GEO数据集上去下载这部分的注释文件。以下展示全过程。 我要检查的数据平台是:GPL5157。 数据集的注释集链接为:https://www.ncbi.nlm.nih.gov/geo/query/acc.cgi?acc=GPL5175 这个注释数据集比较难弄的地方在于,它的基因集注释的不太好。没有比较直接的可供提取的genesample的信息;在ge.

weixin_40640700的博客 7124

JS使用模板快速填充HTML控件数据

      在开发WEB前端页面时,经常会根据动态的数据加载一些HTML控件,如果把这些HTML代码全写入JS中,根据不同的数据显示的控件也不一样,操作起来会显得比较繁琐,而且极不利于代码的维护,怎么办呢?现在就是我要说的,使用模板方法,直接把数据往里面套就好了。废话不多说,以示例来说明。          先写个非常重要的JS方法,此方法就是用来填充格式数据的。(看不懂也没关系,会用就行...

freshflower 1511

别再只用GWR了!用Python的mgtwr包搞定时空地理加权回归(GTWR)实战

本文详细介绍了如何使用Python的mgtwr包进行时空地理加权回归(GTWR)实战,突破传统GWR模型的局限。通过核心差异解析、实战全流程演示和进阶技巧,帮助读者掌握GTWR在房价波动、污染物扩散等时空数据分析中的应用,提升模型预测精度。

weixin_30899023的博客 341

html数据自动填充,JS使用模板快速填充HTML控件数据

JS使用模板快速填充HTML控件数据博客分类:JavaScript我的最爱jsHTML模板格式化数据在开发WEB前端页面时,经常会根据动态的数据加载一些HTML控件,如果把这些HTML代码全写入JS中,根据不同的数据显示的控件也不一样,操作起来会显得比较繁琐,而且极不利于代码的维护,怎么办呢?现在就是我要说的,使用模板方法,直接把数据往里面套就好了。废话不多说,以示例来说明。先写个非常重要的JS方...

weixin_35034072的博客 1085

Halcon实战:基于图像清晰度自动筛选最佳对焦图片

本文详细介绍了如何使用Halcon实现基于图像清晰度的自动筛选最佳对焦图片技术。通过分析灰度值统计和标准差等核心指标,结合实战代码示例,帮助开发者高效处理工业检测中的对焦问题,提升自动化检测的准确性和效率。

weixin_27015733的博客 440

华为od 面试手撕代码题【完成任务最少小时】

华为od 面试手撕代码题【完成任务最少小时】

MISAYAONE的博客 1580

原生JS实现移动端在线签协议

前言 在一个风和日丽的下午,刚准备下班,突然接到需求说要做一个在线签协议功能,当时心里想着这么简单,不就canvas吗,所谓初生牛犊不怕虎

雒曼的博客 1420

《备考系统分析师》 - 专栏介绍和目录

本专栏提供软考高级系统分析师全套备考资料,包含四大核心内容:1.详细考点梳理(覆盖基础知识、关键技术、案例实践三大模块16个章节);2.历年真题及解析(2009-2022年所有真题含综合知识、案例分析和论文);3.100+篇高质量论文范文;4.预测模拟题。早鸟价仅需9.9元,可节约80%资料搜集时间,帮助考生高效备考、顺利通过考试。专栏持续更新,有问题可随时联系作者。

数据知道的博客 1万+

LayUI模板引擎渲染数据

LayUI模板渲染数据,非常详细!

个人学习笔记库,一篇一篇记录成长的足迹 4058

后仿真中《SDF反标必懂连载篇》之 <INTERCONNECT/IOPATH> 到底反标电路路径是哪里

对于SDF INTERCONNECT ENTRY 描述,我们在之前的文章有详解。读万卷书,行万里路。实践很重要。今天,搞一下SDF INTERCONNECT / IOPATH 延迟数据信息,究竟反标的是哪一路径延时?究竟在电路上一段段如何表现出延迟现象的呢?

那么菜的博客 2133

PyCharm配置SSH和SFTP远程连接服务器

关于这篇博文,主要因为公司企业都是通过本地测试,同步到服务器进行跑动,舍友看着同事丝滑的操作,让我做个教程。本着钻研的精神,写下了这篇博客记录 关于pycharm这个软件,只有专业版才有远程连接的这个配置,社区版没有(同事一再强调要专业版,学生认证还可申请免费) 关于SSH和SFTP都是一种协议 具体知识点补充可看我这篇文章: 【计算机网络】常见面试题集锦(全) SSH:提供安全通道进行远程登录 SFTP协议可以远程文件传输获取等,数据的安全传输主要由SSH连接提供

码农研究僧的博客 5533

Vue 合同模板_学 Vue 看这个就够了 - 什么是 Vue.js

# 前言作为还在漫漫前端学习路上的一位自学者。我以学习分享的方式来整理自己对于知识的理解,同时也希望能够给大家作为一份参考。希望能够和大家共同进步,如有任何纰漏的话,希望大家多多指正。感谢万分!在这个系列里我希望能从零开始讲解所有关于 Vue.js 的知识, 并结合实战项目和源码分析, 来让读者可以在最后做到全面的掌握 Vue.js 框架. 在整个系列的第一篇, 我要先讲解一下到底什么是 Vue...

weixin_39716921的博客 981

【2025软考高级架构师】论文篇——4、论可靠性系统中软件容错技术的应用

软件容错技术对软件的稳定性起着至关重要的作用,尤其是针对互联网性质的软件并发高存在流量峰值等问题,软件容错技术的应用的重要性就不言而喻了。经过这次我所采用的软件容错技术的方法和措施的实施效果后,使我也看到了自己身上的不足之处,我会在今后的架构设计过程中,不断更新自己的知识,不断完善自己的架构设计领域,设计出更好的软件架构,更好的支撑业务平台的运行,提高公司的竞争力,为公司为社会尽一份绵薄之力。

qq837993702的博客 618

Java向html模版写入数据,JS使用正则+JSON对HTML模板进行数据填充

在WEB前端开发中,常常会根据动态的数据加载一些具备相同结构、不一样内容的HTML控件,若是把这些HTML代码全写入JS中,根据不一样的数据显示的控件也不同,操做起来会显得比较繁琐,并且极不利于代码的维护,怎么办呢?不知道你是否据说过模板,模板渲染,数据填充。使用模板方法,直接把数据往里面套就行了。憋说话,先上个示例,用心去感觉。html这里有个很是重要的方法,此方法是对原生js的string类进...

weixin_39701768的博客 1216

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

<script type="text/html"></script> js模版使用

一、简单示例 <script type="text/html" id="javascript_template"> <div onclick="_dom()"> <ul id="wrap"> <li>1</li> <li>2</li...

weixin_34318272的博客 163

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

js之replace实现简单模板替换引擎

eg: var app={}; app.tempEngine= (function () { var pattern = /\{(\w*[:]*[=]*\w+)\}(?!})/g; return function (template, json) { return template.replace(pattern, function (match, key, value) { ...

weixin_30765475的博客 420

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

html和css的大概原理,HTML+CSS入门 模板引擎的基础工作原理详解

本篇教程介绍了HTML+CSS入门 模板引擎的基础工作原理详解,希望阅读本篇文章以后大家有所收获,帮助大家HTML+CSS入门。<模板引擎的基本工作原理,简单来说就是利用正则表达式,替换模板当中预先定义好的标签。具体是怎么运行的,下面我们举个简单的例子-----------------------------------------------------------------------...

weixin_36313293的博客 233

javascript拼接html代码

转自开源中国社区:http://www.oschina.net/code/snippet_94055_21640经常做jsp开发的朋友可能遇到一个情况,显示列表数据不是table,而是div或者其他很多标签做的一种更漂亮的样式列表。如果采用ajax更新列表数据,可能有些朋友采用“html代码拼接”的方式,比如:"<a>"+json.name+"</a>"这样的方...

aori3524的博客 264

模板引擎的基础工作原理

模板引擎的基本工作原理,简单来说就是利用正则表达式,替换模板当中预先定义好的标签。 具体是怎么运行的,下面我们举个简单的例子 ----------------------------------------------------------------------------- 需求如下: 需要在网页上以表格的形式显示一个班级内各个学生的数据,例如: 姓名 学号...

294

【超精简JS模版库/前端模板库】原理简析 和 XSS防范

使用jsp、php、asp或者后来的struts等等的朋友,不一定知道什么是模版,但一定很清楚这样的开发方式: &lt;div class="m-carousel"&gt; &lt;div class="m-carousel-wrap" id="bannerContainer"&gt; &lt;/div&gt; &lt;/div&gt; &lt;u

weixin_34318956的博客 106

让script的type属性等于text/html

type属性为text/html的时候,<script>片断中定义一个被JS调用的代码,代码不会在页面上显示 <script id="commentTemplate" type="text/html"> <li> <div class="photo"> <a h...

aituochang1886的博客 718

js 模板字符串转html,JS一行代码实现一个简单的模板字符串替换

同许多初学 Javascript 的菜鸟一样,起初,我也是采用拼接字符串的形式,将 JSON 数据嵌入 HTML 中。开始时代码量较少,暂时还可以接受。但当页面结构复杂起来后,其弱点开始变得无法忍受起来:书写不连贯。每写一个变量就要断一下,插入一个 + 和 "。十分容易出错。无法重用。HTML 片段都是离散化的数据,难以对其中重复的部分进行提取。无法很好地利用 标签。这是 HTML5 中新增的一...

weixin_36085931的博客 1860

JS模板工具lodash.template的用法

underscore的template方法是比较常用的JS模板工具,它的好处是,你不用额外找工具了,通常你的项目都会加载一个underscore。 template _.template(templateString, [settings]) 将 JavaScript 模板编译为可以用于页面呈现的函数, 对于通过JSON数据源生成复杂的HTML并呈现出来的操作非常有用。...

小宫主的博客 7974

使用 JavaScript 漂亮地打印 JSON

如何以易于阅读(供人类读者阅读)的格式显示 JSON?我主要寻找缩进和空白,甚至可能包含颜色/字体样式/等。

HuntsBot的博客 3256
上一篇: Android 自定义弹窗
下一篇: setFocusable、setEnabled、setClickable区别
王晓恩
博客等级 码龄11年 28粉丝 86原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值