-
只有javascript和html页面可以实现,js变量动态显示到html页面吗?0
js获得一个json对象,json对象包含很多信息比如name,size之类的。在jsp中可以把java获得的对象信息通过<% %>的方式嵌入到html页面。如果只有javascript和html可以实现这种效果吗?比如js获得一个json对象 {
"fsize": 907,
"ftype": "file",
"fname": "20140905.txt",
"fileid": 1
}
如果把这些fname、fsize信息动态显示在html的<td></td>直接那,或者有那些js框架可以解决这些问题2014年10月21日 10:57
5个答案 按时间排序 按投票排序
-
简单易用的有:avalon.js (国产货,推荐,非常易用),knockout.js
高大上的有:ember.js, angular.js (但这些如果你不是专业搞js的建议谨慎选择)
你的需求用avalon.js来做,就是<div ms-controller="FilesCtrl"> <table> <tr ms-repeat-file="files"> <td>{{fsize}}</td> <td>{{ftype}}</td> <td>{{fname}}</td> <td>{{ffield}}</td> </tr> </table> </div> <script> avalon.define("FilesCtrl", function(vm) { vm.files=[ { "fsize": 907, "ftype": "file", "fname": "20140905.txt", "fileid": 1 } ] }) </script>
2014年10月23日 06:04
-
如果页面上得到是一个json对象的话,应该是可以直接引用其属性的:
var obj = jsonObj;
var fsize = obj.fsize;2014年10月22日 10:46
-
我之前写个极其简单的,希望能给楼主点小帮助
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>JTMA</title> <script type="text/javascript" src="../js/jquery/jquery-1.10.2.min.js"></script> <script type="text/javascript" src="a.js"></script> </head> <body onload="test()"> <div> <table> <tr> <td>通知</td> <td id="notice"> <ul> <li>$title$ <span>$data$</span></li> </ul> </td> </tr> <tr> <td>国内新闻</td> <td id="inside_news"> <ul> <li>$title$ <span>$data$</span></li> </ul> </td> </tr> <tr> <td>国外新闻</td> <td id="outside_news"> <ul> <li>$title$ <span>$data$</span></li> </ul> </td> </tr> </table> </div> </body> </html>
/** * 比如数据库的字段设计为: * id 主键自增 * title 主题 * data 发布日期 * type 类型(通知、国内新闻、国外新闻) */ String.prototype.temp = function(obj) { //返回替换后的值 return this.replace(/\$\w+\$/gi, function(matchs) { //matchs输出符合正则表达式"$\w+\$"的所有字符串,如$data$ //matchs.replace(/\$/g, "")就是将$替换为"",如$data$替换后为data var returns = obj[matchs.replace(/\$/g, "")]; return (returns + "") == "undefined"? "": returns; }); }; test = function(){ var jsonData_notice = { //url: "/project/xxx.do?method=xxx", data: [{ id: "11", title:"通知1", data:"2014/09/12" },{ id: "12", title:"通知2", data:"2014/09/11" },{ id: "13", title:"通知3", data:"2014/09/10" }] }; var jsonData_inside_news = { //url: "/project/xxx.do?method=xxx", data: [{ id: "21", title:"国内新闻1", data:"2014/09/12" },{ id: "22", title:"国内新闻2", data:"2014/09/11" },{ id: "23", title:"国内新闻3", data:"2014/09/10" }] }; var jsonData_outside_news = { //url: "/project/xxx.do?method=xxx", data: [{ id: "31", title:"国外新闻1", data:"2014/09/12" },{ id: "32", title:"国外新闻2", data:"2014/09/11" },{ id: "33", title:"国外新闻3", data:"2014/09/10" }] }; var htmlList_notice = ""; var htmlList_inside_news = ""; var htmlList_outside_news = ""; var htmlTemp = $("#notice").html(); var notice_temp = htmlTemp; var inside_news_temp = htmlTemp; var outside_news_temp = htmlTemp; jsonData_notice.data.forEach(function(object) { htmlList_notice += notice_temp.temp(object); }); jsonData_inside_news.data.forEach(function(object) { htmlList_inside_news += inside_news_temp.temp(object); }); jsonData_outside_news.data.forEach(function(object) { htmlList_outside_news += outside_news_temp.temp(object); }); $("#notice").html(htmlList_notice); $("#inside_news").html(htmlList_inside_news); $("#outside_news").html(htmlList_outside_news); };
2014年10月22日 08:30
相关推荐
3. **动态更新内容**:通过JavaScript,考试系统能够在不刷新整个页面的情况下更新部分内容,例如,用户选择答案后,可以立即在页面上显示当前得分。 4. **数据存储**:虽然这里没有提及数据库,但实现考试系统可能...
比如,通过Ajax(异步JavaScript和XML)技术,可以实现页面数据的异步加载,用户无需等待整个页面重载,仅更新所需的部分数据。 例如,一个动态效果的实现可能包括以下步骤: 1. 使用CSS定义初始样式,设置页面布局...
### Html+Css+Javascript从入门到精通 #### Web开发基础教程概述 《Html+Css+Javascript从入门到精通》是一本全面介绍了Web前端开发技术的教程。本书旨在帮助读者掌握Web开发的基础知识,并通过实践逐步深入理解...
标题 "html JavaScript js倒计时跳转页面" 涉及到的是网页开发中的一个常见功能,即在特定时间后自动跳转至另一个页面。这个功能通常由JavaScript实现,配合HTML来显示倒计时效果。JavaScript是一种轻量级的解释型...
通过以上步骤和代码的实现,我们能了解到JavaScript不仅可以创建静态内容,还能通过定时器和内置对象来生成动态内容。动态时钟的创建过程涉及到了JavaScript的基本语法、DOM操作以及事件处理等概念。 以上内容,...
7. **闭包**:闭包是JavaScript中的高级特性,它可以捕获其词法作用域内的变量,常用于封装私有变量和方法,或者创建记忆化函数。 8. **事件委托**:为避免为每个元素绑定事件处理器,可以将事件绑定到父元素上,...
JavaScript是一种广泛应用于网页和网络应用开发的脚本语言,它主要负责在客户端处理网页的动态交互和数据验证。本文将深入探讨JavaScript客户端验证和页面特效制作的核心知识点。 **一、JavaScript客户端验证** ...
JavaScript是一种广泛应用于网页和网络应用开发的脚本语言,它主要负责在用户的浏览器端执行,为用户提供动态交互体验。客户端验证是JavaScript的核心功能之一,它允许开发者在用户提交数据前检查输入的有效性,减少...
【标题】"通过JavaScript实现一个动态时钟"的知识点解析 在Web开发中,JavaScript是一种不可或缺的编程语言,它能够使网页具有交互性。本文将深入探讨如何利用JavaScript来创建一个实时更新的动态时钟。这个功能...
HTML 和 JavaScript 是构建网页动态交互的核心技术,它们在创建个税计算器这样的应用中起到了关键作用。这个"个税计算器demo"提供了一个直接可用的模板,适用于网页开发人员快速集成到自己的项目中。以下是对这个...
通过这些注解,初学者可以学习到如何分析问题、设计解决方案,并最终用JavaScript代码实现。 在实际操作过程中,开发者需要注意以下几点: 1. **代码组织**:良好的代码结构和注释对于后期维护至关重要。保持代码...
例如,JavaScript可以用于控制音乐播放和暂停,显示和隐藏相册图片,或者实现日记的滚动更新。初学者可以从这些脚本中学习变量声明、函数定义、DOM操作(Document Object Model)以及事件监听等基础概念。 3. **...
在网页设计和开发中,使用JavaScript实现农历日期的动态显示是一种非常实用的方法。该方法可以使得网页更加丰富和多样化,满足中国用户的需求。同时,该方法也可以与其他技术结合使用,例如使用ASP、JSP等动态网站...
1. **表单验证**:通过使用 JavaScript,可以创建动态的 HTML 页面,以便特殊对象、文件和相关数据库来处理用户输入和维护永久性数据。 2. **页面动态效果**:在 JavaScript 中,可以编写响应鼠标单击等事件的代码,...
以上就是JavaScript实现页面特效的一些基础知识和常见应用场景。学习并熟练掌握这些技巧,可以让你的网页更加生动有趣,提升用户体验。在实践中不断探索和优化,你将能够创造出更多独特且吸引人的特效。
然后,JavaScript可以用来获取和显示这个值。在`testB.php`中,通过`document.getElementById`获取隐藏的输入元素`new_id`的值,然后将其赋值给`location.href`: ```javascript var src = document.getElementById...
通过`addEventListener`或`on`事件处理函数,我们可以为元素绑定事件处理程序,实现各种动态效果,如点击按钮弹出对话框、滑动到页面底部加载更多内容等。 三、CSS操作 JavaScript可以动态改变元素的CSS样式,实现...
- 实时评论系统:使用AJAX技术,可以实现实时的评论提交和显示,无需刷新页面。 - 社交分享:集成社交媒体API,让用户可以方便地分享博客文章。 综上所述,创建一个基于HTML、CSS和JavaScript的个人博客是一个集...
总之,《JavaScript动态网页设计经典实例教程》涵盖了JavaScript动态网页开发的各个方面,通过学习和实践其中的实例,开发者不仅可以掌握JavaScript的基本语法,还能学会如何利用JavaScript实现丰富的网页交互效果,...
本文将详细介绍如何使用JavaScript技术实现页面载入时随机显示图片的效果。 首先,要实现随机显示图片的功能,我们首先需要准备一些图片资源,并将它们放在服务器上的某个目录中,比如名为“img”的目录下。这些...