Css查询相关的函数,以及对 Element 的一些扩展
MIT-style license.
Element. Selectors.js | Css查询相关的函数,以及对 Element 的一些扩展 |
工具函数 | |
函数 | |
$E | 选择一个符合给出选择器的元素 |
$ES | 返回一个符合给出选择器的元素集合,如果给出了过滤器,则元素将被过滤。 |
Element | |
属性 | |
getElements | 根据给出的一个选择器(单个选择器,不能有逗号)来获取一个元素内部的子元素 |
getElement | 用法和 Element.getElements相同,但只返回一个匹配的元素 |
getElementsBySelector | 用法和 Element.getElements相同,但允许在选择器中使用逗号(和css的规则一样) |
getElementById | 在一个元素的子元素中选取所给出id的元素。 |
选择一个符合给出选择器的元素
selector | 字符串。css选择器 |
filter | 可选。表示选择器的有效范围的一个元素。默认范围是document。 |
$E('a', 'myElement') ;
a DOM element | 第一个符合选择器的元素 |
返回一个符合给出选择器的元素集合,如果给出了过滤器,则元素将被过滤。
符合给出选择器的元素数组
selector | 字符串。css选择器 |
filter | 可选。表示选择器的有效范围的一个元素。默认范围是document。 |
$ES("a") //获取所有的a元素; 和 $$("a")功能相同 $ES('a','myElement') //获取在$('myElement')内部的所有a元素
属性 | |
getElements | 根据给出的一个选择器(单个选择器,不能有逗号)来获取一个元素内部的子元素 |
getElement | 用法和 Element.getElements相同,但只返回一个匹配的元素 |
getElementsBySelector | 用法和 Element.getElements相同,但允许在选择器中使用逗号(和css的规则一样) |
getElementById | 在一个元素的子元素中选取所给出id的元素。 |
根据给出的一个选择器(单个选择器,不能有逗号)来获取一个元素内部的子元素
selector | 字符串。css选择器 |
$('myElement').getElements('a'); //获取所有在myElement内的a元素 $('myElement').getElements('input[name=dialog]'); //获取所有在myElement内的name属性值为‘dialog’的input元素 $('myElement').getElements('input[name$=log]'); //获取所有在myElement内的name属性值以'log'结尾的input元素
以下是在属性选择器中支持的操作符:
在支持Xpath的浏览器中将自动启用Xpath来进行查询。
在一个元素的子元素中选取所给出id的元素。 这个方法并没有去覆盖原有的document.getElementById
id | 字符串。要查找的元素的id |
Documentation by Aaron Newton & Mootools Developers, generated by NaturalDocs and tidy, and GeSHi
文档中文翻译:zarknight 勘误Email:zarknight@gmail.com asp之家