快速业务通道

MooTools教程(3):数组管理DOM元素

作者 佚名技术 来源 网页制作 浏览 发布时间 2012-03-07

注意:当你像刚才那样在.each();.方法里面调用函数时,你不需要给函数名加上引号。

复制一个数组

$A

MooTools提供了一个简单的方式——通过$A函数来复制一个数组。让我们像刚才那样使用变量创建一个数组:

参考代码:
  1. // 创建你的数组变量
  2. var myArray = $(''body_wrap'').getElements(''div'');

复制一个数组(创建该数组的副本):

参考代码:
  1. // 建立一个新的变量名,命名为”myCopy“,然后把”myArray“的副本赋值给它
  2. var myCopy = $A(myArray );

从数组中获取指定的元素

.getLast();

.getLast();方法返回数组中最后一个元素。首先我们建立一个数组:

参考代码:
  1. var myArray = $(''body_wrap'').getElements(''div'');

现在我们可以从这个数组中获取最后一个元素:

参考代码:
  1. var lastElement = myArray.getLast();

变量lastElement现在的值就是数组myArray中的最后一个元素了。

.getRandom();

和.getLast();一样,不过它随机从数组中取得一个元素:

参考代码:
  1. var randomElement = myArray.getRandom();

变量randomElement现在的值就是从数组myArray中随机选取的一个元素了。

向数组中添加一个元素

.include();

通过这个方法,你可以给数组添加另外一个元素。只要把元素选择器传给.include();方法,它就会包含到你的数组中。我们使用下面的HTML代码:

参考代码:
  1. <div id="body_wrap">
  2.     <div>one</div>
  3.     <div>two</div>
  4.     <span id="add_to_array">add to array</span>
  5. </div>

我们可以像以前那样调用”body_wrap“下面的所有div一样来创建一个数组:

参考代码:
  1. var myArray = $(''body_wrap'').getElements(''div'');

要把另外一个元素添加到这个数组中,首先你需要把这个元素赋值给一个变量,然后使用include方法:

参考代码:
  1. // 首先把你的元素赋值给一个变量
  2. var newToArray = $(''add_to_array'');
  3.  
  4. // 然后把它添加到数组
  5. myArray.include(newToArray);

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号