dojo之query和NodeList选择器
来源:互联网 发布:淘宝虚标价格 编辑:程序博客网 时间:2024/04/28 00:13
选择器:
* 任何元素 *
E 一个类型为E的元素 h1
E[foo] 一个有foo属性的元素 p[myAtttib]
E[foo="bar"] 一个元素E,foo属性等于bar p[myAtttib="special"]
E[foo^="bar"] 一个元素E,foo属性以bar字符串为起始 p[myAtttib^="special"]
E[foo$="bar"] 一个元素E,foo属性以bar字符串为结尾 p[myAtttib$="special"]
E[foo*="bar"] 一个元素E,foo属性包含bar字符串 p[myAtttib*="special"]
E:nth-child(n) 一个元素E,其父节点的第n个子节点 div.questions p:nth-child(2) 第2个子节点
E:nth-child(even) 一个元素E,其父节点的第偶数个子节点
E:nth-child(odd) 一个元素E,其父节点的第奇数个子节点
E:first-child 一个元素E,其父节点的第一个子节点
E:last-child 一个元素E,其父节点的最后一个子节点
E:not(s) 一个元素E,它不匹配简单选择器 p:not(.test)
E > F F是E的子节点
E - F F是E的前继节点
E + F F是E的直接前继节点
s1,s2 s1、s2的并集
dojo.addClass(dojo.query("form > p")[0],"formTitle");
dojo.addClass(dojo.query("p[title='test']")[0],"border");
dojo.style(dojo.query("div.questions p:nth-child(even)")[1],"border","1px solid red");
dojo.style(dojo.query("p:not(.test)")[1],"border","1px solid gray");
或者用以下更简洁的表示方法
dojo.query("div .questions p:nth-child(even)").style("border","1px solid yellow");
dojo.Nodelist
dojo.query 返回的是匹配查询结果的所有节点构成的数组;这个数组实际上是一个特殊的数组对象称为dojo.NodeList
如何添加方法到dojo,jquery返回的对象上?
dojo.query返回的是一个dojo.Nodelist实例,因此只需要在dojo.Nodelist的原型对象上添加一个属性就可以了。
dojo.NodeList.prototype.fadeAndClear = function(){
this.forEach(function(node){
dojo.anim(node,{backgroundColor:"#ccc"});
});
}
dojo.query("div.questions p").fadeAndClear();
- dojo之query和NodeList选择器
- (7)Dojo学习之query选择器(上)
- (8)Dojo学习之query选择器(中)
- (9)Dojo学习之query选择器(下)
- dojo query
- dojo query
- dojo 学习笔记之dojo.query - query(id) 与query(class)的区别
- dojo使用query dojo/query
- Dojo初探之3:dojo的DOM操作、query操作和domConstruct元素位置操作(基于dojo1.11.2版本)
- dojo.NodeList-traverse-- dojo遍历节点列表的操作方法
- Dojo 学习--event(1) dojo/on与Nodelist on方法
- 关于HTMLCollection和NodeList
- NodeList,NamedNodeMap和HTMLCollection
- NodeList,NamedNodeMap和HTMLCollection
- Query选择器
- 如何使用dojo.query 进行DOM查询和批量操作
- 使用dojo/query
- Dojo Query 简介
- 《黑马程序员》 Could not find jar tool executable 问题处理
- ORA-00904: "POLTYP": 标识符无效 11g客户端导出10g 不能导出10g数据库
- 从实体模型到抽象描述
- 理解Windows中的路由表和默认网关
- 解决Unsupported major.minor version 51.0错误
- dojo之query和NodeList选择器
- 代码大全2
- 面向对象的几点思考
- 开机进入命令模式
- unity3d 一个c#类如何调用另一个c#类中的属性和方法
- 顺序容器插入元素时----避免使用存储的end迭代器
- PaodingAnalyzer使用方法以及配置步骤
- ORACLE学习笔记(四)——数据库的访问
- Understanding and Analyzing iOS Application Crash Reports