javascript十个最常用的自定义函数
2009-09-08 00:00:00 来源:WEB开发网(7)cssQuery()
别名为getElementsBySeletor,由Dean Edwards最先实现,Prototype.js,JQuery等类库都有相应实现,其中JQuery把它整合到$()选择器中,名声盖过其前辈。不过IE8等新锐浏览器已经实现querySelector与querySelectorAll方法,待到IE6与IE7报废之日,它就无用了。无忧里有它的实现原理讲解。由于太长,就不粘出来了,具体可到原作者网站看看。
(6)toggle()
用来显示或隐藏一个DOM元素。
01.function toggle(obj) {
02. var el = document.getElementById(obj);
03. if ( el.style.display != 'none' ) {
04. el.style.display = 'none';
05. }
06. else {
07. el.style.display = '';
08. }
09.}
(5)insertAfter()
DOM只提供了insertBefore,我们很有必要自己实现insertAfter。不过我认为 insertAdjacentElement是更好的选择,现在除了火狐其他浏览器都实现这个方法。下面是Jeremy Keith的版本:
1.function insertAfter(parent, node, referenceNode) {
2. parent.insertBefore(node, referenceNode.nextSibling);
3.}
(4)inArray()
用于判断检查数组中是否存在某个值,下面方法取自Prototype类库。
1.Array.prototype.inArray = function (value) {
2. for (var i=0,l = this.length ; i <l ; i++) {
3. if (this[i] === value) {
4. return true;
5. }
6. }
7. return false;
8.};
Tags:javascript 十个 常用
编辑录入:爽爽 [复制链接] [打 印]更多精彩
赞助商链接