WEB开发网
开发学院网页设计JavaScript javascript十个最常用的自定义函数 阅读

javascript十个最常用的自定义函数

 2009-09-08 00:00:00 来源:WEB开发网   
核心提示: (7)cssQuery()别名为getElementsBySeletor,由Dean Edwards最先实现,javascript十个最常用的自定义函数(4),Prototype.js,JQuery等类库都有相应实现,现在除了火狐其他浏览器都实现这个方法,下面是Jeremy Keith的版本:1

(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.};

上一页  1 2 3 4 5 6  下一页

Tags:javascript 十个 常用

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接