`
kilometo
  • 浏览: 2605 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

请您先登录,才能继续操作

工作中常用javascript代码整理

阅读更多
工作中会常用到的一些javascript功能模块,贴出来让大家参考下,大虾们有更好的idea欢迎指正完善.
document太长了 简化为D
var D = document;

浏览器类型判断
var broswer = {
     isIE:navigator.userAgent.toLowerCase().match(/msie ([\d.]+)/)?true:false,
     ie6:navigator.userAgent.toLowerCase().match(/msie 6/)?true:false,
     ie7:navigator.userAgent.toLowerCase().match(/msie 7/)?true:false,
     ie8:navigator.userAgent.toLowerCase().match(/msie 8/)?true:false,
     isMozilla:navigator.userAgent.toLowerCase().match(/firefox\/([\d.]+)/)?true:false,
     isOpera:(navigator.userAgent.toLowerCase().indexOf('opera')!=-1)
}

StringBuffer工具,在处理大量字符串时使用
 function StringBuffer(){
    this.sBuf = new Array();
 }
 StringBuffer.prototype.append = function(str){
    this.sBuf.push(str);
 }
 StringBuffer.prototype.toString = function(){
    return this.sBuf.join("");
 }


util工具包
/**
 *util工具包
 1: util.cElement(t,o) 创建页面元素 t是标签 o是属性集
 2: util.each(r,fn,b,e) 循环执行数组或者集合的fn功能  r:数组 fn:function b:循环开始位置 e:循环结束位置 
 3: util.stopPropagation() 取消事件冒泡
 4: util.$() $符获取元素
 */
var util = {
   cElement:function(t,o){
	   if(broswer.isIE&&(t.toLowerCase()=='input')&&(!!o)&&(!!o.type)&&(o.type.toLowerCase()=="radio")){
	     var s = "";
	     for(var p in o){s+= (p=="cssText")?("style='"+o[p]+"'"):(p+"='"+o[p]+"'");}
	     return D.createElement("<input type='radio' "+s+"  />");/**在ie中创建type为radio的input元素的时候会无法选中 故采用此种方法*/
	   }else{
	      var tag = D.createElement(t);
	      for(var p in o){
		     (p=="cssText")?tag.style.cssText = o[p]:tag[p] = o[p];
		  };return tag;
	   }
   },
   each:function(r,fn,b,e){
      var i = b||0; var l = e&&e<r.length?e:r.length;
	   for(var i=b||0;i<l;i++){
	      var rlt = fn(r[i],i);
	      if(rlt!=undefined){
	          return rlt;
	      }
	   }
   },
   stopPropagation:function(){
	    var e = window.event?window.event:_stopPropagation.caller.arguments[0];
	    if(broswer.isIE){ //ie
	        window.event.cancelBubble = true; 
	    }else if(e &&e.stopPropagation){// fire opera
	    	e.stopPropagation(); 
	    }
   },
   $:function(){
       var r = arguments;
	   if(r.length==0) return ;
	   if(r.length==1){
	      return D.getElementById(r[0]);
	   }else{
	      var o = {};
	      for(var i=0;i<r.length;i++){
	         var e = D.getElementById(r[i]);
	         if(e) o[""+r[i]+""] = e;
	      }
	      return o;
	   }
   }
}

未完待整理...
分享到:
评论

相关推荐

    Javascript代码集

    本资源“Javascript代码集”显然包含了与JavaScript编程相关的代码示例或库,可能是为了教学、学习或者实际开发目的而整理的。 在JavaScript中,你将遇到以下几个重要的知识点: 1. **基础语法**:JavaScript的...

    Javascript常用代码收集(一)

    这篇“JavaScript常用代码收集(一)”旨在整理和分享一些JavaScript的基础及进阶知识点,帮助开发者提升工作效率。 在JavaScript中,`null`是一个特殊的值,它表示“无”或“空”。不同于其他编程语言中的空值,...

    Javascript中最常用的技巧整理

    以下是一些JavaScript中常用的技术和技巧: 1. **禁用右键菜单**: 使用`oncontextmenu`事件可以阻止用户在页面元素上点击右键打开上下文菜单。例如: ```html &lt;td&gt;no right click ``` 这将使得表格内的...

    JavaScript开发中常用语句整理

    1. **引入JavaScript代码:** ```html &lt;script language="JavaScript"&gt; // JavaScript代码写在这里 ``` 这是网页中插入JavaScript的基本格式,`&lt;script&gt;`标签用于定义客户端脚本,如JavaScript。`language`...

    JavaScript代码格式化工具

    JavaScript代码格式化工具是开发过程中不可或缺的辅助软件,主要用于整理和优化JS(JavaScript)源代码的格式,使得代码更易读、易维护。在实际工作中,我们常常会遇到从网络上下载或者他人分享的JavaScript代码,...

    值得收藏的javascript代码

    整理的js的代码,有些是比较常用的,提供大家学习参考

    javascript常用网页效果整理集合 js效果源码集合

    本文将探讨一份名为“javascript常用网页效果整理集合”的资源,该集合中包含了一系列实用的JS效果源码,旨在帮助网页开发者快速实现各种常见功能,从而提高网页的用户体验。 首先,我们来看看日历插件。日历插件...

    javascript常用整理

    ### JavaScript 常用知识点梳理 #### 一、基本语法及文档结构 1. **输出语句**: `document.write("")` 是一种简单的输出方法,它会将括号内的内容直接写入当前文档流中。 2. **注释**: JavaScript 支持两种类型的...

    常用javascript语句大全

    ### 常用JavaScript语句详解 #### 1. `document.write("")` 输出语句 在JavaScript中,`document.write()` 方法用于将指定的内容写入正在加载的文档中。这通常用于动态创建网页内容。 #### 2. JS中的注释为`//` 在...

    javascript特效代码大全

    1. **滑动菜单**:滑动菜单是网页导航中常用的一种特效,通过JavaScript可以实现平滑的展开和收缩,提升用户体验。这通常涉及到DOM操作、事件监听和CSS属性的动态改变。 2. **轮播图**:轮播图是一种用于展示多张...

    javascript : 常用函数整理(持续中)

    在这个"javascript: 常用函数整理(持续中)"的博文中,作者ado88可能详细介绍了JavaScript中的关键函数和它们的应用。 首先,JavaScript的函数是可重用的代码块,可以接受参数并返回值。基础函数包括`Math`对象中...

    javascript页面跳转常用代码宣贯.pdf

    Javascript 页面跳转和刷新的常用代码整理 Javascript 是一种广泛应用于网页开发的脚本语言,它可以实现网页的动态交互和页面跳转。下面我们将对 Javascript 实现页面跳转和刷新的常用代码进行整理。 页面刷新 ...

    精心整理的常用Javascript脚本

    JavaScript是Web开发中不可或缺的一部分,它为网页添加交互性提供了强大的支持。在本文中,我们将深入探讨一些常见的JavaScript脚本技巧,这些技巧涉及到文本框焦点处理、按钮样式定制、鼠标事件响应以及更多实用...

    基于JavaScript等编程语言的常用易读错单词整理设计源码

    该项目是一款基于JavaScript等编程语言的常用易读错单词整理工具源码,涵盖JavaScript、HTML、Shell、CSS、Python等多种编程语言,共包含24个文件,包括7个JavaScript文件、5个Markdown文件、3个PNG图片文件、3个...

    实用工具 格式化Html格式,格式代javasctip格式,javascript代码压缩

    在IT行业中,尤其是在Web开发领域,格式化HTML和JavaScript代码以及进行代码压缩是常见的操作,这对于保持代码整洁、提高性能和协同开发至关重要。本篇将详细介绍这些知识点。 首先,我们来探讨HTML格式化。HTML...

    jQuery常用代码片段

    这篇博文"jQuery常用代码片段"很可能是为了分享一些实用的jQuery代码示例,帮助开发者提高工作效率。下面我们将深入探讨jQuery的一些核心功能和常见用法。 1. **选择器**: jQuery的选择器类似于CSS,可以轻松地选取...

    JS文件整理工具 源代码

    【标题】"JS文件整理工具 源代码"所涉及的知识点主要集中在JavaScript的管理和编码方面,这是一款用于整理JS文件的工具,可能是为了帮助开发者更有效地管理和组织他们的JavaScript代码库。下面将详细阐述相关知识点...

    程序员常用JavaScript特效(推荐)

    在"程序员常用JavaScript特效.chm"中,很可能是对这些特效的详细讲解和示例代码。而"ASP集中营.txt"可能包含了关于ASP(Active Server Pages)的技术资料,这是一门微软的服务器端脚本语言,有时与JavaScript结合...

    自己整理的javascript实例大全

    自己整理的javascript实例大全,集合了好多常用的javascript例子,可查看源代码

    常用js整理

    - **JavaScript1.2**: 在提供的代码片段中,`&lt;script language=JavaScript1.2&gt;` 指定了脚本使用的 JavaScript 版本为 1.2。虽然现代浏览器支持更高版本的 JavaScript,但在某些旧项目或环境中,可能仍需要使用特定...

Global site tag (gtag.js) - Google Analytics