一,开篇分析 大家好哦,大熊君又来了,昨天因为有点个人的事没有写博客,今天又出来了一篇,这篇主要是写一个记事本的小应用,前面的文章, 我也介绍过“Connect”中间件的使用以及“Mongodb”的用法,今天就结合这两个中间件,写个实际的例子,不断完善和重构,已达到 充分学习的目的。好了,废话不说了,直接进入主题。 二,需求分析 (1),用户注册,登录功能(没有涉及很复杂的交互场景,注册时会有用户判断是否已存在)。 (...
因用户要求方与TextRange对象结缘,用于处理JavaScript对象文本部分内容的一个对象。 TextRange是用来表现HTML元素中文字的对象,虽然我们平时不太常用这个对象,可是它却在IE4.0中就已提供了。不过TextRange提供的调用方法却都比较晦涩,那么我们能拿它做些什么呢? TextRange的传统用途是对用户在Web页上用鼠标圈选的文字内容的操作,比如变化、删除、新增等。但其经典的用途却是,在Web页面中查找文字(这个比较简单)和获取输入...
1、首先到jQuery官网下载js库,网址为http://jquery.com/ 2、建立一个jQuery示例的项目。 3、将js库放到jQuery示例的项目中。 4、写一个html页面 代码如下:<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> <meta http-equiv="author" content="Kong.Yee"/> <meta http-equiv="cor...
在做调查问卷的过程中,遇到一个表格的统计问题,算是需要些js方面的综合知识,所以记录下来。 基本需求如下: 核心的htm如下: 代码如下:<div class="tablebox"> <h2> <span>(3)2010年市属疾病预防控制中心信息化建设资金来源及分配情况</span></h2> <div class="blockB"> <p> 说明:单位:万元,精确到小数点后1位</p> </div> <ul> <li> <table border="0" cellspacing="0" cellpadding="0" class="templateTable" width="75...
我们有时候需要实现这样一种功能:点击一个按钮,然后在按钮的下方显示一个div。当按钮位于角落时,div的位置设定就需要调整,不然,div将显示不完全。 我打算使用offset()方法实现此功能,但要先弄清楚他的功能。 offset()的top是指元素与document的上边的距离,而不是浏览器当前窗体的上边缘,如图1。 图1:document高度超过window,浏览器出现滚动条,滚动滚动条,提交按钮的offset不变。图2:document中的div有滚动条,提交按...
我相信可能大部分人来这里学javascript主要还是想用这个结合页面中的DOM元素做一些实际有用的交互效果。所以我这里只教大家最实际,最有用的javascript应用。但是前提大家最好有一些javascript或者jquery的编程的基础。好废话不多说了。 今天第一篇,就教大家如何用javascript获取页面中的dom元素。这个很重要。我会对照JQuery来讲。 如果页面中的元素是ID属性 <div id="dom"></div> JQ的方法:$("#dom"), 原生js的方法:var a = d...
然而,在今天一些大型的WEB交互项目中,比如大型的WebGame项目,JavaScript事件冒泡影响是值得重视的。本文通过一个简单的例子来讲解JavaScript事件冒泡及使用注意事项。 如果你对JavaScript事件冒泡还没有什么印象,不妨先看看我之前写的一篇博客《JavaScript事件冒泡简介及应用》。本文讲究实用,不在对JavaScript事件冒泡基础知识进行过多的阐述。 在文章开始之前,现在先看看下面这样一个需求:下面HTML假设描述的是一个WebGam...
eval() [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
今天在看prototype代码时发现了delete这个操作符 代码如下:unset: function(key) { var value = this._object[key]; delete this._object[key]; return value; } 查了一下手册, delete 运算符 从对象中删除一个属性,或从数组中删除一个元素。 delete expression expression 参数是一个有效的 JScript 表达式,通常是一个属性名或数组元素。 说明 如果 expression 的结果是一个对象,且在 expression 中指定的属性存在,而该对象...
我 爱 你 啊 function $$() { var elements = new Array(); for (var i = 0; i "); var arrayi=$$(a,b,c,d); for(var i=0;i"+arrayi[i].innerText+""); } [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
我正在用Javascript实现Maybe(aka选项)类型的monad转换器(请注意,我使用类型字典传递):const optOfT = of => x =>of(optOf(x));const optMapT = map => f => ttx =>map(optMap(f)) (ttx);const optApT = chain => ttf => ttx =>chain(tf =>chain(tx =>optAp(tf) (tx)) (ttx)) (ttf);const optChainT = chain => fm => mmx =>chain(mx =>optChain(fm) (mx)) (mmx);(map?< $> ;, ap?< *,链?=<< of = pure / return)虽然这段代码有...
场景: 后端返回的是[[‘2015-1-1’,1,1],[‘2015-1-2’,1,2]]这样的Json数组,代表的意思是2015-1-1这个日期下新增的数据为1,减少的数据为1,2015-1-2这个日期,新增的数据为1,减少的数据为2,但是在统计图表上要在x轴显示时间,y轴显示新增和减少的数据这时,就要把数据转化成[[‘2015-1-1’,’2015-1-2’],[1,1],[1,2]]这样的结构,这也可以叫做矩阵的转置。 关于矩阵转置,可以用下图简单说明一下: 图片描述(最多50字) A表示...