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 相关文章推荐
jQuery学习笔记(4)--Jquery中获取table中某列值的具体思路
Apr 10 Javascript
javascript实现的HashMap类代码
Jun 27 Javascript
EasyUI实现二级页面的内容勾选的方法
Mar 01 Javascript
jQuery焦点图轮播特效代码分享(3款)
Sep 05 Javascript
原生JS实现仿淘宝网左侧商品分类菜单效果代码
Sep 10 Javascript
JS实现的页面自定义滚动条效果
Oct 26 Javascript
鼠标经过出现气泡框的简单实例
Mar 17 Javascript
js canvas实现画图、滤镜效果
Nov 27 Javascript
vue项目中使用fetch的实现方法
Apr 25 Javascript
vue-router两种模式区别及使用注意事项详解
Aug 01 Javascript
Handtrack.js库实现实时监测手部运动(推荐)
Feb 08 Javascript
原生JavaScript实现换肤
Feb 19 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
Smarty安装配置方法
2008/04/10 PHP
set_include_path和get_include_path使用及注意事项
2013/02/02 PHP
php共享内存段示例分享
2014/01/20 PHP
PHP实现判断数组是一维、二维或几维的方法
2017/02/06 PHP
PHP7 echo和print语句实例用法
2019/02/15 PHP
js 匿名调用实现代码
2009/06/19 Javascript
左侧是表头的JS表格控件(自写,网上没有的)
2013/06/04 Javascript
JavaScript必知必会(六) delete in instanceof
2016/06/08 Javascript
原生js仿jquery animate动画效果
2016/07/13 Javascript
jquery实现拖动效果
2016/08/10 Javascript
支持移动端原生js轮播图
2017/02/16 Javascript
EasyUI的DataGrid绑定Json数据源的示例代码
2017/12/16 Javascript
Vue监听一个数组id是否与另一个数组id相同的方法
2018/09/26 Javascript
Angular6新特性之Angular Material
2018/12/28 Javascript
jQuery实现模拟搜索引擎的智能提示功能简单示例
2019/01/27 jQuery
Vuex的API文档说明详解
2020/02/05 Javascript
vue组件讲解(is属性的用法)模板标签替换操作
2020/09/04 Javascript
vant组件中 dialog的确认按钮的回调事件操作
2020/11/04 Javascript
[01:29]2014DOTA2展望TI 剑指西雅图DK战队专访
2014/06/30 DOTA
Python交互环境下实现输入代码
2018/06/22 Python
在双python下设置python3为默认的方法
2018/10/31 Python
Python3中urlencode和urldecode的用法详解
2019/07/23 Python
python制作朋友圈九宫格图片
2019/11/03 Python
在Django下创建项目以及设置settings.py教程
2019/12/03 Python
Python实现分数序列求和
2020/02/25 Python
python实现在线翻译功能
2020/03/03 Python
Python自动化测试笔试面试题精选
2020/03/12 Python
Python创建临时文件和文件夹
2020/08/05 Python
Python爬取数据并实现可视化代码解析
2020/08/12 Python
如何通过安装HomeBrew来安装Python3
2020/12/23 Python
css3编写浏览器背景渐变背景色的方法
2018/03/05 HTML / CSS
什么是测试驱动开发(TDD)
2012/02/15 面试题
艺术系大学生毕业个人自我评价
2013/09/19 职场文书
小学教师学期末自我评价
2013/09/25 职场文书
营销与策划专业求职信
2014/06/20 职场文书
事业单位工作人员2015年度思想工作总结
2015/10/15 职场文书