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

基于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. WIN32程序挂钩SetLastError,输出错误描述到控制台

    WIN32程序挂钩SetLastError,输出错误描述到控制台 作者:徐灵甫 一.窗口模式应用程序(GUI)启用控制台的方法为: 步骤 方法 1 启动/关闭控制台 AllocConsole()Fre ...

  2. Android 正则表达式验证手机和邮箱格式是否正确

    demo例子: package it.com.cc; import java.util.regex.Matcher; import java.util.regex.Pattern; import an ...

  3. sql server 2005中使用with实现递归

    WITH fw_requestion_note_temp(old_apply_id) AS ( --取根节点放入临时表 SELECT old_apply_id FROM fw_requestion_n ...

  4. hdu5126stars

    http://acm.hdu.edu.cn/showproblem.php?pid=5126 首先,对于一个询问,用容斥原理可以拆成8个询问,于是询问变成:给定一个四元组$(i,x_i,y_i,z_i ...

  5. 解决WIN7上 SQL2008r2 由于防火墙问题 客户端无法远程连接的问题

    打开防火墙->入站规则->新建规则->选择端口  TCP 1433 允许->... OVER

  6. C - Courses - hdu 1083(模板)

    一共有N个学生跟P门课程,一个学生可以任意选一 门或多门课,问是否达成: 1.每个学生选的都是不同的课(即不能有两个学生选同一门课) 2.每门课都有一个代表(即P门课都被成功选过) 输入为: P N( ...

  7. Linux下Django的安装

    1.下载Django.地址:https://www.djangoproject.com/download/ 2.解压3中得到的Django-1.6.2.tar.gz.使用下面的命令进行解压,解压后在当 ...

  8. Java多线程编程(一)

    1.Java创建多线程的方法一:(1)实现Runnable接口并实现其中的run()方法:(2)将Runable对象提交给一个Thread构造器,调用start()方法. [程序实例]单线程 publ ...

  9. Web 前端 —— javaScript

    目录: 资源链接 基础知识 基础问题集 资源链接: http://www.w3school.com.cn/ 弹出窗口,变暗特效:http://www.csrcode.cn/article-584-1. ...

  10. Unity3D基础学习之AssetBundle 资源包创建与加载

    前几天做了AssentBundle的例子,遇到了问题,在论坛上问了三天都没人解答,最后在一个朋友的帮助下解决了.下面介绍AssentBundle. AssetBundles让你通过WWW类流式加载额外 ...