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 相关文章推荐
JavaScript入门教程(5) js Screen屏幕对象
Jan 31 Javascript
Document 对象的常用方法
Jul 31 Javascript
开发 Internet Explorer 右键功能表(ContextMenu)
Jul 03 Javascript
JavaScript禁止用户多次提交的两种方法
Jul 24 Javascript
jQuery树插件zTree使用方法详解
May 02 jQuery
javascript基础进阶_深入剖析执行环境及作用域链
Sep 05 Javascript
Vue.directive()的用法和实例详解
Mar 04 Javascript
vue组件的写法汇总
Apr 12 Javascript
Vue模板语法中数据绑定的实例代码
May 17 Javascript
VUE Elemen-ui之穿梭框使用方法详解
Jan 19 Javascript
解决VantUI popup 弹窗不弹出或无蒙层的问题
Nov 03 Javascript
如何在JavaScript中等分数组的实现
Dec 13 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实现数据分页显示功能
2016/05/26 PHP
JS 创建对象(常见的几种方法)
2008/11/03 Javascript
js href的用法
2010/05/13 Javascript
javascript数字数组去重复项的实现代码
2010/12/30 Javascript
php对mongodb的扩展(初识如故)
2012/11/11 Javascript
jQuery点击自身以外地方关闭弹出层的简单实例
2013/12/24 Javascript
javascript避免数字计算精度误差的方法详解
2014/03/05 Javascript
jQuery实现左右切换焦点图
2015/04/03 Javascript
jQuery代码实现对话框右上角菜单带关闭×
2016/05/03 Javascript
JS+Canvas绘制时钟效果
2020/08/20 Javascript
轻松掌握jQuery中wrap()与unwrap()函数的用法
2016/05/24 Javascript
JavaScript sort数组排序方法和自我实现排序方法小结
2016/06/06 Javascript
前端框架Vue.js构建大型应用浅析
2016/09/12 Javascript
nodejs redis 发布订阅机制封装实现方法及实例代码
2016/12/15 NodeJs
jQuery元素选择器实例代码
2017/02/06 Javascript
Node.js调试技术总结分享
2017/03/12 Javascript
利用node.js实现自动生成前端项目组件的方法详解
2017/07/12 Javascript
js 两数组去除重复数值的实例
2017/12/06 Javascript
JavaScript解析机制与闭包原理实例详解
2019/03/08 Javascript
Jquery 动态添加元素并添加点击事件实现过程解析
2019/10/12 jQuery
Python自动化测试ConfigParser模块读写配置文件
2016/08/15 Python
Python中的__slots__示例详解
2017/07/06 Python
Python编程使用NLTK进行自然语言处理详解
2017/11/16 Python
在Python中实现shuffle给列表洗牌
2018/11/08 Python
命令行运行Python脚本时传入参数的三种方式详解
2019/10/11 Python
Python学习笔记之函数的参数和返回值的使用
2019/11/20 Python
Pytorch对Himmelblau函数的优化详解
2020/02/29 Python
Python collections模块的使用方法
2020/10/09 Python
说一下mysql, oracle等常见数据库的分页实现方案
2012/09/29 面试题
实习医生自我评价
2013/09/22 职场文书
环保建议书300字
2014/05/14 职场文书
学习实践科学发展观心得体会
2014/09/10 职场文书
关于工作时间玩手机的检讨书
2014/09/18 职场文书
小学英语教学经验交流材料
2015/11/02 职场文书
如何使用Python实现一个简易的ORM模型
2021/05/12 Python
Python中的 No Module named ***问题及解决
2022/07/23 Python