js实现内容显示并使用json传输数据


Posted in Javascript onMarch 16, 2016

最近做一个项目,要求是div内为空 所有代码都写在<script>里面,<script>里面的文本用json传输,这个问题对于我来说有些困难。
还好,最后在教程和同事的帮助下写出来了,下面贴上源代码。

<!DOCTYPE html>
<html>

<head>
<meta charset="utf-8" />
<title>测试项目</title>

<script src="js\newdoT.js"></script>

//关键点在这里 引用dot.js这个库。这个库需要自己下载

<style>
#center{text-align: center;}
#test{text-align: left;}
</style>


</head>
<body>
<div class="mytest" id="mytest">

</div>
<script type="text/javascript">
window.onload = function() {
var temp = doT.template($("#mytemp").html());
//定义一个temp使id为mytemp的标签可以读取dot.JS内的内容
var mes = doT.template($("#mydot").html());
//定义一个mes使id为mydot的标签可以读取dot.JS内的内容
$("#mytest").append(mes);
//将获取的值追加到mytest这个div中
$("#mytest").append(temp);
//将获取的值追加到mytest这个div中
{
<!--定义一个json-->
var json = {
"test": "包邮 正品玛姬儿压缩面膜无纺布纸膜100粒 送泡瓶面膜刷喷瓶 新款",<!--找到id为test的标签,使文档内容=test-->
"test1":"包邮 还是快递费还是快乐放假了;爱上法兰克福骄傲了卡夫卡拉升"
};
// var obj = eval(json); <!--使用函数eval将定义的json转化为js对象-->
document.getElementById("test").innerHTML = json.test;<!--输出值-->
document.getElementById("test1").innerHTML=json.test1;

}

};</script>

 

<script id="mydot" type="text/template">

<table class="sui-table table-bordered">
<thead>

<tr>

<th id="center"> </th>
<th id="center">新客户uv</th>
<th id="center">新客户转化率(%)</th>
<th id="center">老客户uv</th>
<th id="center">老客户转化率(%)</th>

</tr>

</thead>
<tbody>
<tr>
<td id="center">昨日</td>
<td id="center">1.0</td>
<td id="center">15</td>
<td id="center">11</td>
<td id="center">1.3</td>
</tr>
<tr>
<td id="center">前日</td>
<td id="center">1.1</td>
<td id="center">32</td>
<td id="center">32</td>
<td id="center">24</td>
</tr>
<tr>
<td id="center">两天前</td>
<td id="center">2.0</td>
<td id="center">24</td>
<td id="center">12.00</td>
<td id="center">1.25</td>
</tr>
<tr>
<td id="center">行业平均</td>
<td id="center">1.30</td>
<td id="center">21</td>
<td id="center">1.07</td>
<td id="center">1.40</td>
</tr>
<tr>
<td id="center">当前现状</td>
<td id="center"><span class="sui-label label-warning">低于平均</span</td>
<td id="center"><span class="sui-label label-info">高于平均</span></td>
<td id="center"><span class="sui-label label-success">持平</span></td>
<td id="center"><span class="sui-label label-warning">低于平均</span></td>
</tr>
</tbody>
</table>
</script>
<script id="mytemp" type="text/template">
<table class="sui-table table-bordered">
<thead>
<tr>
<th colspan="5"> 
<label class="checkbox pull-left">
<input type="checkbox">订单编号:7867473872181848
</label><span class="pull-right">成交时间:2014-01-11 11:59</span>
</th>
</tr>
</thead>
<tbody>
<tr>
<td width="50%">
<div class="typographic">
<img src="http://img04.taobaocdn.com/bao/uploaded/i4/13558026493775867/T1Cs8lFipeXXXXXXXX_!!0-item_pic.jpg_80x80.jpg">
<a href="#" class="block-text"><span id="test"><span></a>
<span>1</span>
<ul class="unstyled">
<li>申请售后</li>
<li>投诉卖家</li>
</ul>
</div>
</td>

<td rowspan="2" width="11%" class="center">56.50</td>
<td rowspan="2" width="13%" class="center">
<ul class="unstyled">
<li>交易成功</li>
<li><a href="#">订单详情</a></li>
<li><a href="#">对方已评</a></li>
</ul>
</td>
<td rowspan="2" width="13%" class="center"><a href="#" class="btn">评价 </a></td>
<td rowspan="2" width="13%" class="center">
<ul class="unstyled">
<li><a href="#">删除</a></li>
<li><a href="#">标记</a></li>
<li><a href="#">分享</a></li>
</ul>
</td>
</tr>
<tr>
<td width="50%">
<div class="typographic">
<img src="http://img03.taobaocdn.com/bao/uploaded/i3/T1hxekXw8dXXXXXXXX_!!0-item_pic.jpg_80x80.jpg">
<a id="test1" href="#" class="block-text"></a>
<span>1</span>
<ul class="unstyled">
<li>申请售后</li>
<li>投诉卖家</li>
</ul>
</div>
</td>
</tr>
</tbody>
</table>

</script>

</body>

</html>

希望本文所述对大家学习javascript程序设计有所帮助。

Javascript 相关文章推荐
js window.onload 加载多个函数的方法
Nov 02 Javascript
JavaScript 空位补零实现代码
Feb 26 Javascript
javascript的内存管理详解
Aug 07 Javascript
jquery ajax jsonp跨域调用实例代码
Dec 11 Javascript
浅谈jQuery中对象遍历.eq().first().last().slice()方法
Nov 26 Javascript
JavaScript实现添加、查找、删除元素
Jul 02 Javascript
JavaScript实现显示函数调用堆栈的方法
Apr 21 Javascript
jQuery mobile的header和footer在点击屏幕的时候消失的解决办法
Jul 01 Javascript
jQuery中Nicescroll滚动条插件的用法
Nov 10 Javascript
Angular ui.bootstrap.pagination分页
Jan 20 Javascript
JS处理数据四舍五入(tofixed与round的区别详解)
Oct 26 Javascript
JS中自定义事件的使用与触发操作实例分析
Nov 01 Javascript
javascript中arguments,callee,caller详解
Mar 16 #Javascript
Bootstrap每天必学之滚动监听
Mar 16 #Javascript
基于jQuery Tipso插件实现消息提示框特效
Mar 16 #Javascript
Jquery技巧(必须掌握)
Mar 16 #Javascript
Javascript的表单验证长度
Mar 16 #Javascript
Uploadify上传文件方法
Mar 16 #Javascript
通过隐藏iframe实现无刷新上传文件操作
Mar 16 #Javascript
You might like
php中处理模拟rewrite 效果
2006/12/09 PHP
ZF等常用php框架中存在的问题
2008/01/10 PHP
php面向对象全攻略 (十二) 抽象方法和抽象类
2009/09/30 PHP
PHP正确解析UTF-8字符串技巧应用
2012/11/07 PHP
Linux系统下php获得系统分区信息的方法
2015/03/30 PHP
[原创]smarty简单模板变量输出方法
2016/07/09 PHP
解决在Laravel 中处理OPTIONS请求的问题
2019/10/11 PHP
javascript之querySelector和querySelectorAll使用说明
2011/10/09 Javascript
JSP中使用JavaScript动态插入删除输入框实现代码
2014/06/13 Javascript
JavaScript中闭包之浅析解读(必看篇)
2016/08/25 Javascript
js基础之DOM中document对象的常用属性方法详解
2016/10/28 Javascript
jQuery Ajax自定义分页组件(jquery.loehpagerv1.0)实例详解
2017/05/01 jQuery
详解vue渲染从后台获取的json数据
2017/07/06 Javascript
vue移动端裁剪图片结合插件Cropper的使用实例代码
2017/07/10 Javascript
浅谈Vue SPA 首屏加载优化实践
2017/12/15 Javascript
小程序实现列表删除功能
2018/10/30 Javascript
使用node搭建自动发图文微博机器人的方法
2019/03/22 Javascript
layui上传图片到服务器的非项目目录下的方法
2019/09/26 Javascript
[37:23]DOTA2上海特级锦标赛主赛事日 - 3 胜者组第二轮#2Secret VS EG第二局
2016/03/04 DOTA
Python使用metaclass实现Singleton模式的方法
2015/05/05 Python
python获得一个月有多少天的方法
2015/06/04 Python
Python中函数的参数定义和可变参数用法实例分析
2015/06/04 Python
实例Python处理XML文件的方法
2015/08/31 Python
Python实现网络端口转发和重定向的方法
2016/09/19 Python
Python编程实现的简单神经网络算法示例
2018/01/26 Python
python smtplib发送带附件邮件小程序
2018/05/22 Python
Python使用requests提交HTTP表单的方法
2018/12/26 Python
对Xpath 获取子标签下所有文本的方法详解
2019/01/02 Python
英国最红的高街时尚品牌:Topshop
2016/08/05 全球购物
施华洛世奇英国官网:SWAROVSKI英国
2017/03/13 全球购物
有关打架的检讨书
2014/01/25 职场文书
环境科学专业优秀毕业生自荐书
2014/02/03 职场文书
2014年幼儿园安全工作总结
2014/11/10 职场文书
幼儿园小班个人总结
2015/02/12 职场文书
初中生物教学反思
2016/02/20 职场文书
JS中forEach()、map()、every()、some()和filter()的用法
2022/05/11 Javascript