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 相关文章推荐
简单三步,搞掂内存泄漏
Mar 10 Javascript
javascript 检测浏览器类型和版本的代码
Sep 15 Javascript
Javascript 刷新全集常用代码
Nov 22 Javascript
javascript 快速排序函数代码
May 30 Javascript
javascript快速排序算法详解
Sep 17 Javascript
jquery实现点击页面计算点击次数
Jan 23 Javascript
JavaScript对象数组排序函数及六个用法
Dec 23 Javascript
jquery模拟实现鼠标指针停止运动事件
Jan 12 Javascript
AngularJS 验证码60秒倒计时功能的实现
Jun 05 Javascript
微信小程序使用map组件实现解析经纬度功能示例
Jan 22 Javascript
JS实现点击下拉列表文本框中出现对应的网址,点击跳转按钮实现跳转
Nov 25 Javascript
vue实现的多页面项目如何优化打包的步骤详解
Jul 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
PHP4 与 MySQL 数据库操作函数详解
2006/10/09 PHP
php设计模式之观察者模式的应用详解
2013/05/21 PHP
php文件系统处理方法小结
2016/05/23 PHP
基于php解决json_encode中文UNICODE转码问题
2020/11/10 PHP
js常用代码段整理
2011/11/30 Javascript
jQuery提交表单ajax查询实例代码
2012/10/07 Javascript
js动态创建、删除表格示例代码
2013/08/07 Javascript
javascript读取xml实现javascript分页
2013/12/13 Javascript
浅析javascript中function 的 length 属性
2014/05/27 Javascript
node.js适合游戏后台开发吗?
2014/09/03 Javascript
封装好的js判断操作系统与浏览器代码分享
2015/01/09 Javascript
js面向对象之静态方法和静态属性实例分析
2015/01/10 Javascript
bootstrap组件之按钮式下拉菜单小结
2017/01/19 Javascript
json数据处理及数据绑定
2017/01/25 Javascript
详解JS: reduce方法实现 webpack多文件入口
2017/02/14 Javascript
vue2.0 + element UI 中 el-table 数据导出Excel的方法
2018/03/02 Javascript
js删除数组中某几项的方法总结
2019/01/16 Javascript
详解vue-cli项目开发/生产环境代理实现跨域请求
2019/07/23 Javascript
[51:20]完美世界DOTA2联赛PWL S2 Magma vs PXG 第一场 11.28
2020/12/01 DOTA
python将txt文档每行内容循环插入数据库的方法
2018/12/28 Python
你可能不知道的Python 技巧小结
2020/01/29 Python
CSS3中的clip-path使用攻略
2015/08/03 HTML / CSS
使用CSS3的box-sizing属性解决div宽高被内边距撑开的问题
2016/06/28 HTML / CSS
Raffaello Network德国:意大利拉斐尔时尚购物网
2019/05/01 全球购物
高中政治教学反思
2014/01/18 职场文书
《再见了,亲人》教学反思
2014/02/26 职场文书
同学聚会主持词
2014/03/18 职场文书
万能检讨书
2015/01/27 职场文书
2015年农村党员干部主题教育活动总结
2015/03/25 职场文书
确保工程质量承诺书
2015/04/29 职场文书
经营目标责任书
2015/05/08 职场文书
python process模块的使用简介
2021/05/14 Python
Java实现学生管理系统(IO版)
2022/02/24 Java/Android
Spring事务管理下synchronized锁失效问题的解决方法
2022/03/31 Java/Android
Tomcat项目启动失败的原因和解决办法
2022/04/20 Servers
讲解MySQL增删改操作
2022/05/06 MySQL