在项目中我们经常需要用到全选/反选.等操作按钮.

基于mootools框架与jquery框架不一致.导致缓慢.

     $('chkall').addEvent('click',function(){
if($('chkall').getProperty('checked')){
$$(".checkbox").setProperty('checked','checked');
}else{
$$(".checkbox").setProperty('checked','');
}
});

当页面代码执行完成时,此时会触发domready事件,这样可以在页面完全下载完成(包含图片,flash等下载完成)之前执行你的脚本

window.addEvent('domready', function() { exampleFunction(); });

  • 对数組中的每個元素執行一段腳本 – .each();
  • 得到数组中的最後一個元素 – .getLast();
  • 每個x毫秒觸發一個事件 – .periodical();
  • 对小数取整 – .round();
  • 把rgb转换为十六进制(HEX) – .rgbToHex();
  • 选择所有有相同ID或者CSS類名的DOM元素 – .getElements();
  • 給一個元素添加一個CSS类 – .addClass();
  • 取得一個元素的属性值 – .getProperty();
  • 改变一個元素的属性值 – .setProperty();
  • 取得一個元素的样式属性值 – .getStyle();
  • 改变一個元素的样式属性值 – .setStyle();
  • 取得一個元素的坐标位置 – .getCoordinates();
 // 选择ID为」body_wrap「的元素下面的第一个链接
$('body_wrap').getElement('a');
// 选择ID为」body_wrap「的元素下面的ID为」special_anchor「的元素
$('body_wrap').getElement('#special_anchor'); // 选择ID为」body_wrap「的元素下面第一個CSS類名為」special_anchor_class「的元素
$('body_wrap').getElement('.special_anchor_class'); // 选择页面中的所有div
$$('div'); // 选择ID为」id_name的元素和所有的div
$$('#id_name', 'div'); //选择name为」phone_number「的input元素
$('body_wrap').getElements('input[name=phone_number]'); // 选择name以」phone「开头的input元素
$('body_wrap').getElements('input[name^=phone]'); // 选择name以数字(number)結束的input元素
$('body_wrap').getElements('input[name$=number]'); // 选择名字不等于」address「的input元素
$('body_wrap').getElements('input[name!=address]'); // 选择ID为」child_id「的元素的父元素
$('child_id').getParent(); // 设置ID为body_wrap的元素下的所有CSS类名为.middle_spans的span的背景色為#eee
$('body_wrap').getElements('.middle_spans').setStyle('background-color', '#eee'); //改变ID为body_wrap的元素的value的值
$('body_wrap').set('value', 'eee'); //选择ID为body_wrap的元素下面所有的div作为循环
$('body_wrap').getElements('div').each(function() {
alert('a div');
}); //从数组中随机取出一个元素
var randomElement = myArray.getRandom(); //通過.erase();方法,你可以清除一個元素的屬性值
$('id_name').erase('href');

MOOTOOLS简单操作应用知识的更多相关文章

  1. x01.MagicCube: 简单操作

    看最强大脑,发现魔方还是比较好玩的,便买了一个,对照七步还原法,居然也能成功还原. 为什么不写一个魔方程序呢?在网上找了找,略作修改,进行简单操作,还是不错的,其操作代码如下: protected o ...

  2. MongoDB数据库简单操作

    之前学过的有mysql数据库,现在我们学习一种非关系型数据库 一.简介 MongoDB是一款强大.灵活.且易于扩展的通用型数据库 MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数 ...

  3. Selenium系列(三) - 针对元素常见的简单操作

    如果你还想从头学起Selenium,可以看看这个系列的文章哦! https://www.cnblogs.com/poloyy/category/1680176.html 其次,如果你不懂前端基础知识, ...

  4. js简单操作Cookie

    贴一段js简单操作Cookie的代码: //获取指定名称的cookie的值 function getCookie(objName) { var arrStr = document.cookie.spl ...

  5. GitHub学习心得之 简单操作

    作者:枫雪庭 出处:http://www.cnblogs.com/FengXueTing-px/ 欢迎转载 前言 本文对Github的基本操作进行了总结, 主要基于以下文章: http://gitre ...

  6. Linq对XML的简单操作

    前两章介绍了关于Linq创建.解析SOAP格式的XML,在实际运用中,可能会对xml进行一些其它的操作,比如基础的增删该查,而操作对象首先需要获取对象,针对于DOM操作来说,Linq确实方便了不少,如 ...

  7. Linux 中 Vi 编辑器的简单操作

    Linux 中 Vi 编辑器的简单操作 Vi 编辑器一共有3种模式:命名模式(默认),尾行模式,编辑模式.3种模式彼此需要切换. 一.进入 Vi 编辑器的的命令 vi  filename //打开或新 ...

  8. python(pymysql)之mysql简单操作

    一.mysql简单介绍 说到数据库,我们大多想到的是关系型数据库,比如mysql.oracle.sqlserver等等,这些数据库软件在windows上安装都非常的方便,在Linux上如果要安装数据库 ...

  9. ZooKeeper系列3:ZooKeeper命令、命令行工具及简单操作

    问题导读1.ZooKeeper包含哪些常用命令?2.通过什么命令可以列出服务器 watch 的详细信息?3.ZooKeeper包含哪些操作?4.ZooKeeper如何创建zookeeper? 常用命令 ...

随机推荐

  1. Eclipse里的智能提示

    Eclipse 3.1里的智能提示功能对于写JAVA程序又不记得类名和函数的人来说是一个很好的助手工具,但是Eclipse里的智能提示的快捷键是Ctrl+Space,在中文Windows操作系统中它确 ...

  2. BZOJ 1028 [JSOI2007]麻将

    1028: [JSOI2007]麻将 Time Limit: 1 Sec  Memory Limit: 162 MBSubmit: 1270  Solved: 576[Submit][Status][ ...

  3. 【转】Android 使用Scroller实现绚丽的ListView左右滑动删除Item效果

    原文网址:http://blog.csdn.net/xiaanming/article/details/17539199 转帖请注明本文出自xiaanming的博客(http://blog.csdn. ...

  4. Exception starting filter struts2 java.lang.NoClassDefFoundError: org/objectweb/asm/ClassVisitor

    按教程,使用Convention插件进行配置 教程中说只要加入struts2-convention-plugin-2.3.4.1.jar这个jar包就可以使用. 按照这种方法部署后,启动tomcat报 ...

  5. C++11 可变参数模板

    在C++11之前, 有两个典型的受制于模板功能不强而导致代码重复难看的问题, 那就 function object 和 tuple. 拿 function objects 来说, 需要一个返回类型参数 ...

  6. 通过xslt把xml转换成html

    将内容与内容的表现分离,软件界自从成为一个行业以来一直在追求的目标. xml+xslt是典型的数据与表现分离的设计方式.当然,你可以直接转换成HTML,但是如果你要进行整体变化的时候,XML+XSLT ...

  7. cmake编译错误:“No CMAKE_C_COMPILER could be found”的原因

    发生此错误,原因在于,进行configure命令时,没有选择正确的编译器,比如电脑上安装的是VS2012,想编译位64位,选择了VS2012 X64,这样就会报错了,选择VS2012就对了,一样可以编 ...

  8. WIN8.1 PROBLEMS 01

    win8装好后右下角显示secureboot未正确配置桌面会显示“Windows 8.1 Secure Boot未正确配置”的水印问题: 安全启动(Secure Boot)可以阻止未授权软件的运行,提 ...

  9. Android---优化下载让网络访问更高效(三)

    批处理传输和连接 每次启动一个连接---跟传输的数据大小无关---在使用典型的3G无线信号时,就会潜在的导致无线信号消耗近20秒的电量. 如果一个应用程序每隔20秒ping一次服务器,只是告知该应用程 ...

  10. 一分钟明确 VS manifest 原理

    什么是vs 程序的manifest文件 manifest 是VS程序用来标明所依赖的side-by-side组建,如ATL, CRT等的清单. 为什么要有manifest文件 一台pc上,用一组建往往 ...