- 浏览: 110203 次
- 性别:
- 来自: 北京
最新评论
-
ldl_xz:
http://www.9958.pw/post/jquery_ ...
上下滚动的jQuery图片展示 -
yuanjianhang:
这个很早写的了,都快忘了。
一个jQuery下拉菜单,代码简单,适合新手阅读。 -
dianljl:
谢谢分享!!!
一个jQuery下拉菜单,代码简单,适合新手阅读。 -
yuanjianhang:
现在还是有小的bug——在下拉条出现后的滚动条的位置定位上。不 ...
自定义表单select元素样式 -
yuanjianhang:
Thank you!
一个jQuery下拉菜单,代码简单,适合新手阅读。
文章列表
当我们种下思想的种子,就会收获行动的果实;
当我们种下行动的种子,就会收获习惯的果实;
当我们种下习惯的种子,就会收获性格的果实;
当我们种下性格的种子,就会收获命运的果实;
这篇文章是在CSDN论坛上面看到的,看见写的蛮好的,分享下!
这篇文章虽然是对整个正则表达式的规则做解释,但是都符合javascript规则下的正则表达式。
本文某个哥们翻译Jan Goyvaerts为RegexBuddy写的教程的译文,原始地址我已经找不到了,也没有办法注明出处了,sorry!
深入浅出之正则表达式(一)
1. 什么是正则表达式基本说来,正则表达式是一种用来描述一定数量文本的模式。Regex代表Regular Express。本文将用<<regex>>来表示一段具体的正则表达式。一段文本就是最基本的模式,简单的匹配相同的文本。
...
做项目要用到自定义样式的select插件,自己就用jQuery写了一个。
说明如下:
1、插件的样式完全有css控制,可以自定义select插件中任何一个部分的样式。
2、完全模拟select元素的交互习惯,支持select元素的js功能,例如:change事件。如果选中一个条目,此插件就会改变原select的value值,并且自动触发change事件。
3、支持键盘的操作。完全模仿原生的select的键盘习惯,支持上下键翻动,回车键选中当前条目,包括滚动条的自动适应。
插件可配置项:
1、css样式位于css中,可自行配置。
2、js配置项:
...
javascript有两种变量:局部变量和全局变量。当然,我们这篇文章是帮助大家真正的区别这两种变量。
首先,局部变量是指只能在本变量声明的函数内部调用。全局变量时整个代码中都可以调用的变量。当然,单单从字面上理解肯定是不清楚的,下面我详细的介绍下:
大家都知道,变量是需要用var关键字声明的。但是javascript中也可以隐式的使用变量,就是不用声明,直接使用。而且,千万注意,javascript把隐式声明的变量总是当成全局变量来使用的。
例如:
function myName() {
i = 'yuanjianhang';
}
myName();
function ...
对于instanceof和typeof,以前偶尔的用到过,特别是typeof用到的相对更多一些,今日研究ext源码,很多地方都用到了instanceof,突然觉得他们两个有些相似但也应该有他们区别,网上看了一些文章,对它们之间的关系有了一定的了解。instanceof和typeof都能用来判断一个变量是否为空或是什么类型的变量。typeof用以获取一个变量的类型,typeof一般只能返回如下几个结果:number,boolean,string,function,object,undefined。我们可以使用typeof来获取一个变量是否存在,如if(typeof a!="undefi ...
今天网上看到,做web前端必看的: 昨天,我负责了Yahoo!公司组织的一次面试活动,感触颇深的是其中的应聘者提问环节。我得说自己对应聘者们提出的大多数问题都相当失望。我希望听到一些对在Yahoo!工作充满激情的问题。在昨 ...
1.‘\9’:
eg:.test { color/*\**/: blue\9 }.header {width:300px;} /* 所有浏览器*/.header {width/*\**/:330px\9;} /* 所有浏览器IE浏览器 */.header {*width:310px;} /* IE7和IE6能识别,IE8和FF不能识别*/.header {_width:290px;} /* IE6能识别,IE7、IE8和FF不能识别*/
2.利用条件注释语句:<!–[if IE]> 此内容只有IE可见 <![endif]–>
...
对于web前端开发来说,css是必须精通的
1.CSS字体属性简写规则一般用CSS设定字体属性是这样做的:
font-weight:bold;font-style:italic;font-varient:small-caps;font-size:1em;line-height:1.5em;font-family:verdana,sans-serif;
但也可以把它们全部写到一行上去:
font: bold italic small-caps 1em/1.5em v
Google 发布网络字体服务
Google 最近发布网络字体服务,并且这项服务提供 API,让用户非常容易就能够在网页上使用 Google 提供的自定义的字体。
Google 网络字体库
Google 在 Web Font API 发布的同时,也发布一些英文字体,并且所有这些字体都托管在 Google 的服务器上,由于 Google 在世界各地都有服务器,默认就有 CDN 加速的效果,所以这些字体任何地方访问都不会慢,并且 Google 提供的字体是完全免费的,任何个人或者商业机构都可以免费使用。
如何使用 Google 网络字体服务
编写插件的目的是给已有的一系列方法和函数做一个封装,方便重复使用。
jQuery插件主要分为三种类型:
1、封装对象方法的插件
例如parent(),appendTo()和addClass()方法
2、封装全局函数的插件
可以将独立的函数加到jQuery命名空间之下。例如jQuery.noConflict()方法。
3、选择器插件
虽然jQuery的选择器已经很厉害,可是我们仍然可以构建自己的选择器。
编写jQuery插件要注意几个要点:
1、jQuery插件的文件名推荐命名为:jquery.[插件名].js
2、所有的对象方法都应该附加到jQuery.fn对象上,而所 ...
1.一定要有独立的人格、独立的思想。一个经过独立思考而坚持错误观点的人比一个不假思索而接受正确观点的人更值得肯定。不要成为灌输教育的牺牲品。
2.仕途,商界,学术。大致说来,每个人都注定要走上三条道路中的 ...
除了javascript内置对象的一些属性和方法外,javascript还支自定义对象,而且可以为对象添加自定义的对象和方法。
下面首先说下如何自定义自己的对象:
var person = {'name':'yuanjianhang','age':22,'sex':'male'}
上例中,就是定义了一个自定义的person对象,其中还定义了三个属性:name、age、sex。
要说明的是,在这种定义方式中,javascript会自动将冒号“:”之前的属性转化为字符串形式的。
如何给对象增加属性:
例如上例中,如果想给person增加一个新的属性,可以在大括号 ...
1. 使用line-height(行高)垂直居中
line-height:24px;
对于拥有确定高度的元素,使用line-height可以将其内部元素垂直居中。PS. 原来的做法 valign 是一个不正确的做法。
2. 防止确定宽度的浮动元素布局被其内部超宽的元素破坏
#main{overflow:hidden;}
对于拥有确定宽度的浮动(float)元素,如果内部有一个超宽元素(比如一个很宽的图片),那你精心设计的布局可能就无法正常显示,最简单有效的防止手段就是 overflow:hidden;虽然会隐藏掉一部分元素,但最大限度保证了整体布局的正确。
3. ...
接上一篇:
递归函数:
递归函数就是函数在自身的函数体内调用自身。使用递归函数时一定要小心,处理不当,会是程序进入死循环。递归函数只在特定的情况下使用,比如处理阶乘问题。
例如:
<head>
<script>
function f(num) {
if(num<=1) {
return 1;
}
else {
return f(num-1)*num;
}
}
</script>
</head>
<body>
<script>
alert('10!的结果为:' ...
函数是由关键字function、函数名加一组参数及置于大括号中需要执行的一段语义定义的。
function functionName(parameters) {
some statements;
}
下面来看一个函数的简单应用:
<head>
<script type='text/javascript'>
function printtxt(state ...