cssQuery()的下载与使用方法


Posted in Javascript onJanuary 12, 2007

Introduction
cssQuery() is a powerful cross-browser JavaScript function that enables querying of a DOM document using CSS selectors. All CSS1 and CSS2 selectors are allowed plus quite a few CSS3 selectors.

Usage
Syntax
elements = cssQuery(selector [, from]);where selector (required) is a valid CSS selector and from (optional) is a document, element or array of elements which is filtered by selector.

The function returns a JavaScript array of elements. If there is no match, an empty array is returned.

Some examples:

// find all paragraphs that are direct descendants// of the document bodyvar tags = cssQuery("body > p");// find all elements with the "href" attributevar tags = cssQuery("[href]");// find all anchor elements with "href" equal to "#"var tags = cssQuery("a[href='#']");// find all images contained by the above anchorsvar images = cssQuery("img", tags);// find all listsvar tags = cssQuery("dl,ol,ul");// query an external xml documentvar tags = cssQuery("my|:root>my|link", myXMLDoc);// just plain complicatedvar complex = "p>a:first-child+input[type=text]~span";var tags = cssQuery(complex);Allowed Selectors


E F 
E > F 
E + F 
E ~ F 
E.warning 
E#myid 
E:link 
E:first-child 
E:last-child 
E:nth-child(n) 
E:nth-last-child(n) 
E:only-child 
E:root 
E:lang(fr) 
E:target 
E:enabled 
E:disabled 
E:checked 
E:contains("foo") 
E:not(s) 
E[foo] 
E[foo="bar"] 
E[foo~="bar"] 
E[foo^="bar"] 
E[foo$="bar"] 
E[foo*="bar"] 
E[foo|="bar"] 
Compatibility
Known to work on the following platforms:

Microsoft Internet Explorer 5+ (Windows) 
Microsoft Internet Explorer 5.2 (Mac) 
Firefox/Mozilla 1.6+ 
Opera 7+ 
Netscape 6+ 
Safari 1.2 

Source Code

  • cssQuery.js
  • cssQuery-level2.js
  • cssQuery-level3.js
  • cssQuery-standard.js
Javascript 相关文章推荐
获取当前网页document.url location.href区别总结
May 10 Javascript
js表数据排序 sort table data
Feb 18 Javascript
extjs 学习笔记 四 带分页的grid
Oct 20 Javascript
详解AngularJS中module模块的导入导出
Dec 10 Javascript
Angular 1.x个人使用的经验小结
Jul 19 Javascript
深入理解ES7的async/await的用法
Sep 09 Javascript
详谈构造函数加括号与不加括号的区别
Oct 26 Javascript
使用Vue开发动态刷新Echarts组件的教程详解
Mar 22 Javascript
Vue单页应用引用单独的样式文件的两种方式
Mar 30 Javascript
在HTML文档中嵌入JavaScript的四种方法
May 07 Javascript
不刷新网页就能链接新的js文件方法总结
Mar 01 Javascript
详解VUE中的插值( Interpolation)语法
Oct 18 Javascript
JavaScript基本对象
Jan 11 #Javascript
window.showModalDialog使用手册
Jan 11 #Javascript
新手入门常用代码集锦
Jan 11 #Javascript
javascript引用对象的方法
Jan 11 #Javascript
一份老外写的XMLHttpRequest代码多浏览器支持兼容性
Jan 11 #Javascript
javascript基础的动画教程,直观易懂
Jan 10 #Javascript
JS宝典学习笔记(下)
Jan 10 #Javascript
You might like
PHP图片处理之使用imagecopyresampled函数裁剪图片例子
2014/11/19 PHP
php获取当前url地址的方法小结
2017/01/10 PHP
Laravel 5.5 实现禁用用户注册示例
2019/10/24 PHP
js实现简单模态窗口,背景灰显
2008/11/14 Javascript
javascript eval函数深入认识
2009/02/21 Javascript
Javascript 入门基础学习
2010/03/10 Javascript
跟着JQuery API学Jquery 之二 属性
2010/04/09 Javascript
javascript下高性能字符串连接StringBuffer类
2010/08/16 Javascript
JQuery浮动DIV提示信息并自动隐藏的代码
2010/08/29 Javascript
GRID拖拽行的实例代码
2013/07/18 Javascript
判断输入是否为空,获得输入类型的JS代码
2013/10/30 Javascript
JavaScript执行顺序详细介绍
2013/12/04 Javascript
jquery垂直公告滚动实现代码
2013/12/08 Javascript
js中浮点型运算BUG的解决方法说明
2014/01/06 Javascript
原生javascript实现的分页插件pagenav
2014/08/28 Javascript
浅谈js多维数组和hash数组定义和使用
2016/07/27 Javascript
Node.js 日志处理模块log4js
2016/08/28 Javascript
使用ReactJS实现tab页切换、菜单栏切换、手风琴切换和进度条效果
2016/10/17 Javascript
JS 实现可停顿的垂直滚动实例代码
2016/11/23 Javascript
JS针对Array的各种操作汇总
2016/11/29 Javascript
nodejs开发微信小程序实现密码加密
2017/07/11 NodeJs
NodeJS多种创建WebSocket监听的方式(三种)
2020/06/04 NodeJs
python 打印直角三角形,等边三角形,菱形,正方形的代码
2017/11/21 Python
Java实现的执行python脚本工具类示例【使用jython.jar】
2018/03/29 Python
Django2.1集成xadmin管理后台所遇到的错误集锦(填坑)
2018/12/20 Python
详解Python3 对象组合zip()和回退方式*zip
2019/05/15 Python
详解PANDAS 数据合并与重塑(join/merge篇)
2019/07/09 Python
numpy.random.shuffle打乱顺序函数的实现
2019/09/10 Python
python脚本第一行如何写
2020/08/30 Python
解析HTML5中的新功能本地存储localStorage
2016/03/01 HTML / CSS
英国当代时尚和街头服饰店:18montrose
2018/12/15 全球购物
介绍一下XMLHttpRequest对象的常用方法和属性
2013/05/24 面试题
学生会主席就职演讲稿
2014/01/14 职场文书
文员岗位职责范本
2015/04/16 职场文书
花田少年史观后感
2015/06/16 职场文书
复制别人的成功真的会成功吗?
2019/10/17 职场文书