$()JS小技巧
在我们写javascript的时候经肯定会经常用到 document.getElementById() 这个方法,这么长一串很容易写错,而且其中getElementById又有大小写之分。
其实prototype.js里提倡的一个方法就是使用$()简写,通过以下的函数,你可以用$('id')来实现document.getElementById('id') 这个功能,怎么样,很爽吧!
function $()
{
var elements = new Array();
for (var i = 0; i < arguments.length; i++)
{
var element = arguments[i];
if (typeof element == 'string')
element = document.getElementById(element);
if (arguments.length == 1)
return element;
elements.push(element);
}
return elements;
}
而且这个函数更爽的是,如果你想它提交一个带多个id的数组后,他也会向你返回多个元素的Array!
相关推荐
-
网页代码常用小技巧总结第1/3页
1.让浏览器窗口永远都不出现滚动条. <body style="overflow-x:hidden;overflow-y:hidden">或<body style="overflow:hidden"> 或<body scroll=no> 2,没有水平滚动条 <body style="overflow-x:hidden"> 3,没有垂直滚动条 <body style="overflow
-
Javascript条件判断使用小技巧总结
考虑下面的代码 if (node.nextSibling.className == ...) { ... } 在 node 或者 node.nextSibling 为空(null)的情况下,会返回错误(error).所以,通常情况下的解决方案的代码为 if ((node) && (next = node.nextSibling) && ... ) { ... } 那么,当条件判断一多的情况下,代码会形成下面的情况 if ( (node) && (node.n
-
Javascript 实用小技巧
//自定义的apply,call Function.prototype.apply = function (obj, argu) { if (obj) obj.constructor.prototype._caller = this; var argus = new Array(); for (var i=0;i<argu.length;i++) argus[i] = "argu[" + i + "]"; var r; eval("r
-
JavaScript初学者需要了解10个小技巧
因为绝大多数的浏览器都和它兼容,你可以在这些浏览器中使用它.JavaScript被接受的相当快,因为它是如此的简单,而且使用范围相当广泛.许多程序员过去常常认为JavaScript是一门"玩具语言",但是,AJAX进入市场后表现出了完全相反的一面,它让JavaScript展现出了完全不同的能力和功能. 由于这个发明的出现,程序员现在已经可以创建带有桌面应用程序效果的Web应用程序了,这是很有益处的,因为数据可以更快地改变.这是一些迷你技巧,它们可以帮助初学者更好地使用JavaScrip
-
JavaScript编程开发中的五个实用小技巧
真是五个很quick的小提示: 只在<form>元素上使用submit事件 如果要在form中绑定事件处理程序时,应该只在<form>元素上绑定submit事件,而不是给提交按钮绑定click事件. March:这个方式固然很好,但是,公司开发时使用了Web Flow,一个页面就一个大form,而里面可能有若干个提交按钮,所以不得不把部分事件处理程序绑定在了提交按钮的click事件上. 可点击的都应该是链接 不要给除锚元素(<a>)以外的元素绑定click事件.这一点对
-
新人报道,发个小技巧(js数组重复判断)
0 && o == t){ alert("相同的:" + o); } alert(t) t = o; }) //--> [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
-
javascript小技巧 超强推荐第1/5页
事件源对象 event.srcElement.tagName event.srcElement.type 捕获释放 event.srcElement.setCapture(); event.srcElement.releaseCapture(); 事件按键 event.keyCode event.shiftKey event.altKey event.ctrlKey 事件返回值 event.returnValue 鼠标位置 event.x event.y 窗体
-
javascript两段代码,两个小技巧
第一段代码就是强调一下这个用法,我在我的项目中使用了一个switch,后来我发现这样的代码好丑,于是我就写成||&&形式的, 后来测试性能的时候,发现性能竟然上了一个数量级,可见这种写法在某些情况下可以增加性能,但是我并不确定是何种情况才能提高性能,因为我测试在通常情况下switch和||&&的性能是差不多的. 原来的代码: 复制代码 代码如下: switch(this.now_char=this.str.charAt(this.index)){ case "/&
随机推荐
- jQuery ajax调用webservice注意事项
- MYSQL实现连续签到功能断签一天从头开始(sql语句)
- 关于IIS连接数和在线人数的详细说明
- PowerShell 未经数字签名 系统将不执行该脚本
- 深入理解golang的基本类型排序与slice排序
- sql server的 update from 语句的深究
- 伪AVP恶意木马下载器专杀工具下载
- WinDows2003作路由共享上网|配置NAT服务器|分区魔术师Diskpart
- Oracle Table Demo语句应用介绍
- js实现广告漂浮效果的小例子
- PHP过滤黑名单关键字的方法
- 一个实现VBS倒计时的代码
- Jquery实现仿新浪微博获取文本框能输入的字数代码
- jquery实现点击向下展开菜单项(伸缩导航)效果
- JDO 2.0查询语言的特点
- C# 判断字符串为空的几种办法
- 987MB提供1987M免费php空间申请/可绑米
- 双绞线测试错误的解决方法
- PHP JWT初识及其简单示例
- 使用Python实现毫秒级抢单功能
