js心得
tangxiangpi
在技术的道路上永无止境!
展开
-
JS判断某年某月有多少天
以前写网页的时候,经常碰到选择日期的问题,其实就是判断某年某月有多少天。一般的做法是先判断是几月份,然后决定有多少天(一般用switch),如果是2月的话,还得判断选择的年份是不是闰年,再决定是28天还是29天。这样是一个很规矩的做法,而且也很符合逻辑。 但是,如果是为了达到目的的话,是不用这么麻烦的。JS里面的newDate("xxxx/xx/xx")这个日期的构造方法转载 2008-11-20 19:03:00 · 12629 阅读 · 2 评论 -
js和jquery对DOM的操作
1 , 创建元素节点传统的javascript方法,创建元素节点var a = document.createElement("p");jQuery中创建节点的方法是:$();和createElement()一样,创建出来的新元素节点不会被自动添加到文档里。如果想把它添加到文档里,可以使用 jQuery中的 append()或者insertAfter()方法或者转载 2009-05-21 14:23:00 · 867 阅读 · 0 评论 -
由document.body和document.documentElement想到的
不知道大家对这个标题有没有想法,反正此前我一直把他们混为了一谈。其实不然,首先需有个“标准”的概念。 对于document.compatMode,很多朋友可能都根我一样很少接触,知道他的存在却不清楚他的用途。其实这个对于我们开发兼容性的web页面还是很有帮助,我们都知道,盒模型的渲染在 Standards Mode和QuirksMode是有很大差别的,在不声明Doctyp原创 2009-04-10 21:27:00 · 1488 阅读 · 0 评论 -
IE8中的原生JSON支持
原文:http://blogs.msdn.com/ie/archive/2008/09/10/native-json-in-ie8.aspx你可能已经从这篇文章的标题中猜到了,Internet Explorer 8(目前是Beta2)提供了原生JSON的解析和序列化。这种新的原生JSON功能能够使Internet Explorer 8对现有的AJAX应用程序运行得更加快速和安全。什么是JSON?大转载 2009-04-02 11:52:00 · 529 阅读 · 0 评论 -
js中escape,encodeURI,encodeURIComponent三个函数的区别
js对文字进行编码涉及3个函数:escape,encodeURI,encodeURIComponent,相应3个解码函数:unescape,decodeURI,decodeURIComponent 1、 传递参数时需要使用encodeURIComponent,这样组合的url才不会被# / & ?等特殊字符截断。 它对这些字符也进行编码,如果字符串中包含不止一个 URI 组件,请使用原创 2009-03-16 17:32:00 · 568 阅读 · 0 评论 -
GET和POST区别详解
1、Get是用来从服务器上获得数据,而Post是用来向服务器上传递数据。 2、Get将表单中数据的按照variable=value的形式,添加到action所指向的URL后面,并且两者使用“?”连接,而各个变量之间使用“&”连接;Post是将表单中的数据放在form的数据体中,按照变量和值相对应的方式,传递到action所指向URL。 3、Get是不安全的,因为在传输过程,数据被放在请求的URL中原创 2009-03-16 18:47:00 · 9789 阅读 · 2 评论 -
还是从火狐的光标联想而来的
在Firefox下怎么实现如下代码的功能,即在焦点处插入文本? html xmlns="http://www.w3.org/1999/xhtml"> head> meta http-equiv="Content-Type" content="text/html;"> head> body> input type="button原创 2008-11-27 10:51:00 · 615 阅读 · 0 评论 -
清除输入框中的数据
各位读者不用往下看了,呵呵,这是我记录的一部分,代码并未加说明,只是工作中遇到的一个问题而已。 ***评论鲜果回复pizicai评论you回复 function fillInMessageArea(othis){ var text = othis.parentNode.childNodes[0].firstChild.nodeV原创 2008-11-26 19:07:00 · 1098 阅读 · 0 评论 -
IE和火狐的若干个差异
1.兼容firefox的 outerHTML,FF中没有outerHtml的方法if (window.HTMLElement) { HTMLElement.prototype.__defineSetter__("outerHTML",function(sHTML) { var r=this.ownerDocument.createRange(); r.setSta转载 2008-11-26 11:48:00 · 486 阅读 · 0 评论 -
input之怎么清除默认值
其实很多的网站都用到了此功能,它非常容易实现,却又很人性化。 我们先来看看它的要求: 首先,http://不能让用户该变;其次,input框得到焦点后里面的文字消失而且文字颜色从灰色变成黑色;最后,input框失去焦点后里面的文字又出现而且文字颜色从黑色变成灰色,有点绕,是吧!是简单吧! 我是这样分析的,我们可以用两个input,然后把第一个input原创 2008-11-25 12:30:00 · 9512 阅读 · 0 评论 -
从光标焦点位置产生的联想
今天工作中遇到了光标的位置问题。 我们在上一些SNS网站时,如果我们给某人留言,那么点击‘回复’,光标的位置会自动移动到‘回复×××:’的后面。这是一个很人性化的设计,可是却难道了我,因为在这方面我了解得很少,所以今天收集了一些详细的资料,整理了一下。如下: script language="javascript">functi原创 2008-11-25 17:37:00 · 1070 阅读 · 0 评论 -
实现多个文件同时上传
做上传图片功能的时候,经常会遇到这样一个问题,有时候可能需要一次上传多张图片,而用html中默认的上控件,却只能选定一个文件,且不能对文件的后缀进行筛选。需要一次上传多个文件的需求,往往可以通过添加多个上传控件来予以满足,比如百度空间的相册上传功能就是这样来实现的。不过,要实现对上传文件后缀的过滤,却始终无法通过常规的方法予以实现。这两个功能真的这么难以实现吗?非也,看转载 2008-11-24 17:02:00 · 7491 阅读 · 0 评论 -
js匿名函数
今天突然用到了js匿名函数,可是却记不起来了,于是乎上百度,也没有得到合适的答案,看来还得我自己多记记笔记。 (function(){ // Bind a function to the elment })(); 这就是一个会自动调用的匿名函数,而函数的作用域仅局限于{}之间,这是个容易疏漏的地方!原创 2008-11-25 18:16:00 · 448 阅读 · 0 评论 -
中文繁体之间的转换
var s="万与丑专业丛东丝丢两严丧个丬丰临为丽举么义乌乐乔习乡书买乱争于亏云亘亚产亩亲亵亸亿仅从仑仓仪们价众优伙会伛伞伟传伤伥伦伧伪伫体余佣佥侠侣侥侦侧侨侩侪侬俣俦俨俩俪俭债倾偬偻偾偿傥傧储傩儿兑兖党兰关兴兹养兽冁内冈册写军农冢冯冲决况冻净凄凉凌减凑凛几凤凫凭凯击凼凿刍划刘则刚创删别刬刭刽刿剀剂剐剑剥剧劝办务劢动励劲劳势勋勐勚匀匦匮区医华协单卖卢卤卧卫却卺厂厅历厉压厌厍厕厢厣厦厨原创 2009-08-05 14:30:00 · 1309 阅读 · 0 评论