不错呦!smile@林凯西,确保“准备文件”中的几个文件都有安装,S...您好,看了您这篇帖子觉得很有帮助。但是有个问题想请...我的修改过了怎么还被恶意注册呢 @jjjjiiii 用PJ快9年了,主要是A...PJ3啊,貌似很少有人用PJ了,现在不是WP就是z...@332347365,我当时接入时错误码没有-10...楼主,ChkValue值应为-103是什么意思呢?...大哥 你最近能看到我发的信息,请跟我联系,我有个制...
<script type="text/html"></script>使用一例
编辑:dnawo 日期:2013-05-03
假如有一段html需在页面加载完成后再显示,我们可能会这么做:
这样在js中夹杂了html,不易阅读,我们一直力求代码分离,js和html也应要分离,所以<script type="text/html"></script>就出场了:
它既解决了html模板存放和显示问题,又解决了js和html代码分离问题,可谓一举多得。当然了,你不一定非得用script,下边代码可实现同样效果:
复制内容到剪贴板
程序代码

<!-- 1.内容区域 -->
<div id="content"></div>
<!-- 2.脚本 -->
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script>
<script type="text/javascript">
$(document).ready(function () {
var model = { name: "dnawo" };
$("#content").html("<div class=\"welcome\">" + model["name"] + ",欢迎您。</div>");
});
</script>
<div id="content"></div>
<!-- 2.脚本 -->
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script>
<script type="text/javascript">
$(document).ready(function () {
var model = { name: "dnawo" };
$("#content").html("<div class=\"welcome\">" + model["name"] + ",欢迎您。</div>");
});
</script>
这样在js中夹杂了html,不易阅读,我们一直力求代码分离,js和html也应要分离,所以<script type="text/html"></script>就出场了:
复制内容到剪贴板
程序代码

<!-- 1.内容区域 -->
<div id="content"></div>
<!-- 2.模板 -->
<script type="text/html" id="template">
<div class="welcome">{name},欢迎您。</div>
</script>
<!-- 3.脚本 -->
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script>
<script type="text/javascript">
$(document).ready(function () {
//1.1 变量
var model = { name: "dnawo" };
var reg = new RegExp("{(\\w+)}", "ig");
var html = $("#template").html();
//1.2 替换
html = html.replace(reg, function (text, key) { return model[key]; });
$("#content").html(html);
});
</script>
<div id="content"></div>
<!-- 2.模板 -->
<script type="text/html" id="template">
<div class="welcome">{name},欢迎您。</div>
</script>
<!-- 3.脚本 -->
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script>
<script type="text/javascript">
$(document).ready(function () {
//1.1 变量
var model = { name: "dnawo" };
var reg = new RegExp("{(\\w+)}", "ig");
var html = $("#template").html();
//1.2 替换
html = html.replace(reg, function (text, key) { return model[key]; });
$("#content").html(html);
});
</script>
它既解决了html模板存放和显示问题,又解决了js和html代码分离问题,可谓一举多得。当然了,你不一定非得用script,下边代码可实现同样效果:
复制内容到剪贴板
程序代码

<!-- 2.模板 -->
<div id="template" style="display:none;">
<div class="welcome">{name},欢迎您。</div>
</div>
<div id="template" style="display:none;">
<div class="welcome">{name},欢迎您。</div>
</div>






评论: 0 | 引用: 0 | 查看次数: 12015
发表评论
请登录后再发表评论!