前端设计
Javascript和Jquery的闭包概念分析详解

其实javascript里的闭包概念很简单,就是函数用到外部变量,不需要传参就可以获取。 举个例子: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 <script> var s […]
Js中getAttribute()和setAttribute()的详解

一份文档就是一棵节点树。 节点分为不同的类型:元素节点、属性节点和文本节点等。 getElementById()方法将返回一个对象,该对象对应着文档里的一个特定的元素节点。 getElementsByTagName()方法将返回一个对象数组,它们分别对应着文档里的一个特定的元素节 […]
Html中href=”#”与href=”javascriptvoid(0)”的区别详解

“#”包含了一个位置信息, 默认的锚点是#top 也就是网页的上端, 而javascript:void(0) 仅仅表示一个死链接。 这就是为什么有的时候页面很长浏览链接明明是#可是跳动到了页首, 而javascript:void(0) 则不是如此, 所以调 […]
ie下li标签中span加float:right换行问题解决方法

在IE6,IE7下使用标签时,在加入右浮动样式(float:right)后,会换行的bug解决方案: bug案例:新闻列表中,为使时间右对齐,加右浮动产生换行 1 2 3 4 5 6 <ul> <li><a href=“#”>测试</a& […]
Input按钮和输入框默认样式的高度差别详解

很遗憾,写了这么多年的html,居然没有仔细研究过每个标签的默认样式。 今天在写输入框和按钮的时,不服气写hack,发现在号称最标准解析的firefox和chrome之间居然都存在一些细小的差异,。 一直很偷懒,认为input设置高度后,不仔细对比text和button之间的样式 […]
Js的join()与split()函数的详解

join()和split()方法是js中常用的两个数组操作函数。 例如下面: 1 2 3 4 5 6 7 8 9 10 <script type="text/javascript"> var x; var a=new Array() […]
JS replace方法不能匹配替换所有字符的解决办法

在使用Replace替换字符串中的多个空格的时候不能全部替换,仅替换了第一个。 不思不解的时候查了一个JS手册,里面有这么一句: 1 stringObj.replace(rgExp, replaceText)stringObj.replace(rgExp, rep […]
IE中Javascript脚本失效BUG解决方法

IE 浏览器的脚本失效是个源远流长的问题了,有时撞上了那也只能归结于缘分,完全没得解释。 当然脚本失效也有轻重,有时是页面全部烂晒,图片文字全部显示错位,惨不忍睹,其实坏的这么彻底反倒容易发现问题,也容易解决。 最怕就是那种大问题没有小问题不断的情况,像我,基本的脚本效果都支持, […]
解决HighChart画饼状图时小数位精度BUG的方法

用 highchart 做饼状图时,小数位数会有很多位,这样很影响美观。 这样有两种方法来解决: 一、直接修改highchart.js的内置函数 将Point.prototype 这个类里的getLabelConfig函数中的percentage字段的值修改为”Mat […]
Highcharts的基本属性和方法详解

Highcharts 是一个用纯JavaScript编写的一个图表库, 能够很简单便捷的在web网站或是web应用程序添加有交互性的图表,并且免费提供给个人学习、个人网站和非商业用途使用。 目前HighCharts支持的图表类型有曲线图、区域图、柱状图、饼状图、散状点图和综合图表 […]