随笔分类 -  JavaScript

摘要:1.事件冒泡微软提出了名为事件冒泡的事件流。事件冒泡可以形象地比喻为把一颗石头投入水中,泡泡会一直从水底冒出水面。也就是说,事件会从最内层的元素开始发生,一直向上传播,直到document对象。因此上面的例子在事件冒泡的概念下发生click事件的顺序应该是p -> div -> body -> ht... 阅读全文
posted @ 2015-09-25 10:31 HalfWater 阅读(349) 评论(0) 推荐(0)
摘要:1、函数的简单调用:2、事件响应中调用函数3、通过链接调用函数 提交 阅读全文
posted @ 2015-09-24 10:45 HalfWater 阅读(262) 评论(0) 推荐(0)
摘要:css+js+html基础知识总结一、CSS相关1、css的盒子模型:IE盒子模型、标准W3C盒子模型;2、CSS优先级机制:选择器的优先权:!important>style(内联样式)>[id>class>tag](选择器)样式的优先级:(外部样式)External style sheet Me... 阅读全文
posted @ 2015-09-15 14:24 HalfWater 阅读(1985) 评论(0) 推荐(0)
摘要:一、XMLHttpRequest实现获取数据不使用jQuery实现页面不刷新获取内容的方式,我们这里采用XMLHttpRequest原生代码实现;js代码如下://1.获取a节点,并为其添加Oncilck响应函数document.getElementsByTagName("a")[0].onclic... 阅读全文
posted @ 2015-08-27 23:51 HalfWater 阅读(2803) 评论(0) 推荐(1)
摘要:ajax实现页面局部跳转与结果返回1、带有结果返回的提交过程这里用一个提交按钮来演示,HTML代码为:点击提报按钮后,通过ajax来实现跳转到action中处理,JavaScript代码为:function tibao(){var id='';var URL = +id; $.ajax({ur... 阅读全文
posted @ 2015-08-24 09:44 HalfWater 阅读(14629) 评论(0) 推荐(0)
摘要:Array()是一个用来构建数组的内建构造器函数。数组主要由如下三种创建方式:array = new Array()array = new Array([size])array = new Array(element0, element1, ..., elementN)Array 对象方法方法 ... 阅读全文
posted @ 2015-08-23 00:38 HalfWater 阅读(650) 评论(0) 推荐(0)
摘要:1、下面哪个不属于W3C标准盒模型?a.内容b.边框c.内边距d.轮廓2、下列事件哪个不属于鼠标触发的事件?a.clickb.contextmenuc.mouseoutd.keydown3、一个实现搜索结果的页面,如果你想实现高亮搜索关键词,应该使用下面哪个tag?a.b.c.d.4、浏览器在一次H... 阅读全文
posted @ 2015-08-18 21:33 HalfWater 阅读(3034) 评论(5) 推荐(1)
摘要:一、document.formName.item(”itemName”) 问题 问题说明:IE下,可以使用 document.formName.item(”itemName”) 或 document.formName.elements ["elementName"];Firefox 下,只能使用do... 阅读全文
posted @ 2015-08-18 17:09 HalfWater 阅读(642) 评论(0) 推荐(1)
摘要:使用parseInt()你可以从字符串中获取数值,该方法接受另一个基数参数,这经常省略,但不应该。当字符串以”0″开头的时候就有可能会出问题,例如,部分时间进入表单域,在ECMAScript 3中,开头为”0″的字符串被当做8进制处理了,但这已在ECMAScript 5中改变了。为了避免矛盾和意外的... 阅读全文
posted @ 2015-08-18 10:52 HalfWater 阅读(737) 评论(0) 推荐(0)
摘要:很多时候我们都用到for循环,而用到for循环部门往往对一个数组进行循环,其中我们很多时候都是这样写的:// 次佳的循环for (var i = 0; i < myarray.length; i++) { // 使用myarray[i]做点什么} 这样的代码虽然没有什么大问题,但是每次循环都会... 阅读全文
posted @ 2015-08-18 10:18 HalfWater 阅读(310) 评论(0) 推荐(0)
摘要:隐式全局变量和明确定义的全局变量间有些小的差异,就是通过delete操作符让变量未定义的能力。通过var创建的全局变量(任何函数之外的程序中创建)是不能被删除的。无var创建的隐式全局变量(无视是否在函数中创建)是能被删除的。这表明,在技术上,隐式全局变量并不是真正的全局变量,但它们是全局对象的属性... 阅读全文
posted @ 2015-08-17 23:02 HalfWater 阅读(3700) 评论(0) 推荐(0)
摘要:本文主要是针对各种客户端进行检测,使用了用户代理字符串检测技术,具体代码如下:var client=function() { var engine= { // 呈现引擎 ie: 0, gecko: 0, webkit: 0, khtml: 0, opera: 0, //其他版本号 ... 阅读全文
posted @ 2015-08-17 09:05 HalfWater 阅读(388) 评论(0) 推荐(0)
摘要:FusionCharts数据展示成饼状图、柱状图和折线图本文以展示柱状图为例进行介绍,当然这仅仅是一种方法而已;还有很多方法可以用于展示图表,例如echarts,自定义图表标签、使用jfreechart插件等;1、导入js文件,包含了很多展示方法:2、从后台获取数据:function init(){... 阅读全文
posted @ 2015-04-09 14:06 HalfWater 阅读(1597) 评论(0) 推荐(0)
摘要:将这个值放在页面上.再取出来.在body中定义隐藏属性的input按钮来接收request中的值;" id="aaa"/>在js 中通过input的id进行获取就行了:var a = document.getElementById('aaa').value ; 阅读全文
posted @ 2015-03-25 22:31 HalfWater 阅读(2394) 评论(0) 推荐(0)
摘要:在script的中的代码如下:function check(){ var id = gridgetselectvalue("require_id"); if(id.length 0 && gridreport_getcheckvalue(rows.eq(0)) != null) { ... 阅读全文
posted @ 2015-03-25 22:25 HalfWater 阅读(293) 评论(0) 推荐(0)
摘要:var main=mygrid.gettable("11"); //表示获取非固定列的表格 var main1=mygrid.gettable("01");//表示获取固定列的表格 ///var quantity= mygridgetcolnumber(0,"quantity"); ... 阅读全文
posted @ 2015-03-25 14:18 HalfWater 阅读(3836) 评论(0) 推荐(0)
摘要:在jsp页面中使用onchange属性调用下面的方法:在script中写入:function fromid(){ var from_id = $("#from_id").val(); var addurl = "&from_id="+from_id; $.ajax({ url:... 阅读全文
posted @ 2015-03-25 14:01 HalfWater 阅读(1073) 评论(0) 推荐(0)
摘要:方法一:var detailT= grid.gettable("11"); var r=detailT.rows.length; detailT.rows[r-1].cells[3].innerHTML=0; var colSum=gridreport_getsum(grid, "... 阅读全文
posted @ 2015-03-25 13:59 HalfWater 阅读(217) 评论(0) 推荐(0)