MOOTOOLS简单操作应用知识
在项目中我们经常需要用到全选/反选.等操作按钮.
基于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简单操作应用知识的更多相关文章
- x01.MagicCube: 简单操作
看最强大脑,发现魔方还是比较好玩的,便买了一个,对照七步还原法,居然也能成功还原. 为什么不写一个魔方程序呢?在网上找了找,略作修改,进行简单操作,还是不错的,其操作代码如下: protected o ...
- MongoDB数据库简单操作
之前学过的有mysql数据库,现在我们学习一种非关系型数据库 一.简介 MongoDB是一款强大.灵活.且易于扩展的通用型数据库 MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数 ...
- Selenium系列(三) - 针对元素常见的简单操作
如果你还想从头学起Selenium,可以看看这个系列的文章哦! https://www.cnblogs.com/poloyy/category/1680176.html 其次,如果你不懂前端基础知识, ...
- js简单操作Cookie
贴一段js简单操作Cookie的代码: //获取指定名称的cookie的值 function getCookie(objName) { var arrStr = document.cookie.spl ...
- GitHub学习心得之 简单操作
作者:枫雪庭 出处:http://www.cnblogs.com/FengXueTing-px/ 欢迎转载 前言 本文对Github的基本操作进行了总结, 主要基于以下文章: http://gitre ...
- Linq对XML的简单操作
前两章介绍了关于Linq创建.解析SOAP格式的XML,在实际运用中,可能会对xml进行一些其它的操作,比如基础的增删该查,而操作对象首先需要获取对象,针对于DOM操作来说,Linq确实方便了不少,如 ...
- Linux 中 Vi 编辑器的简单操作
Linux 中 Vi 编辑器的简单操作 Vi 编辑器一共有3种模式:命名模式(默认),尾行模式,编辑模式.3种模式彼此需要切换. 一.进入 Vi 编辑器的的命令 vi filename //打开或新 ...
- python(pymysql)之mysql简单操作
一.mysql简单介绍 说到数据库,我们大多想到的是关系型数据库,比如mysql.oracle.sqlserver等等,这些数据库软件在windows上安装都非常的方便,在Linux上如果要安装数据库 ...
- ZooKeeper系列3:ZooKeeper命令、命令行工具及简单操作
问题导读1.ZooKeeper包含哪些常用命令?2.通过什么命令可以列出服务器 watch 的详细信息?3.ZooKeeper包含哪些操作?4.ZooKeeper如何创建zookeeper? 常用命令 ...
随机推荐
- C51 库函数(3)
3.3 STRING.H:串函数 串函数通常将指针串作输入值.一个串就包括2个或多个字符.串结以空字符表示.在函数memcmp,memcpy,memchr,memccpy,memmove和memset ...
- 新发现:AirDroid(用Web端控制自己的手机发信息)
http://web.airdroid.com/ 好多功能呀,有空研究研究 http://jingyan.baidu.com/article/b24f6c82cd4ade86bfe5daf3.html ...
- COJN 0583 800602分苹果
800602分苹果 难度级别:B: 运行时间限制:1000ms: 运行空间限制:51200KB: 代码长度限制:2000000B 试题描述 把M个同样的苹果放在N个同样的盘子里,允许有的盘子空着不放, ...
- Ext tabpanel集成第三方charts(echarts、amcharts等)的问题(报getstyle为null的错误)
最近在做ext集成charts的功能,主要是使用tabpanel,将charts集成到tab中,随便切换tab选项就会报错崩溃. 之前演示的时候也发现了该问题,由于在tab项中有加载svg文件的操作, ...
- #include <sys/stat.h>的作用
#include <sys/stat.h> 文件状态, 是unix/linux系统定义文件状态所在的伪标准头文件. 含有类型与函数: dev_t st_dev Device ...
- 话说python
前几年就职于一个大的软件公司时,开发过程中,有一个流程化的步骤要做,就是要由一个excel文档导出生成一堆sql语句.当时使用一个高手写的代码,只不过有限几行代码(应该不到100行),就完美实现此功能 ...
- C++中的位域(bit-filed):一种节省空间的成员
转载自:http://www.cppblog.com/suiaiguo/archive/2009/07/16/90211.html 有一种被称为位域(bit-field) 的特殊的类数据成员,它可以被 ...
- 使用GDB生成coredump文件【转载】
本文转载自: http://blog.csdn.net/sky_qing/article/details/8548989 如果在测试过程中遇到某个进程的CPU利用率过高或者卡死而需要去调试该进程时,可 ...
- 中国四大资产管理公司 ACM
一,来历和主要业务 国家于1999年成立了四家直属国务院的资产管理公司:中国东方资产管理公司.中国信达资产管理公司.中国华融资产管理公司.中国长城资产管理公司.由于资产公司一般是是为适应体制转轨或防范 ...
- MySQL行列转换
分类: Mysql/postgreSQL 在某些数据库中有交叉表,但在MySQL中却没有这个功能,但网上看到有不少朋友想找出一个解决方法,特发贴集思广义.http://topic.csdn.net/u ...