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 相关文章推荐
层序遍历在ExtJs的TreePanel中的应用
Oct 16 Javascript
新手常遇到的一些jquery问题整理
Aug 16 Javascript
简单的jquery拖拽排序效果实现代码
Sep 20 Javascript
深入理解JavaScript系列(8) S.O.L.I.D五大原则之里氏替换原则LSP
Jan 15 Javascript
Jquery实现网页跳转或用命令打开指定网页的解决方法
Jul 09 Javascript
vue router使用query和params传参的使用和区别
Nov 13 Javascript
基于js中的存储键值对以及注意事项介绍
Mar 30 Javascript
express express-session的使用小结
Dec 12 Javascript
详解基于原生JS验证表单组件xy-form
Aug 20 Javascript
Vue.js标签页组件使用方法详解
Oct 19 Javascript
JS变量提升原理与用法实例浅析
May 22 Javascript
taro 实现购物车逻辑的实例代码
Jun 05 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自定义函数call_user_func和call_user_func_array详解
2011/07/14 PHP
PHP 处理TXT文件(打开/关闭/检查/读取)
2013/05/13 PHP
解析php根据ip查询所在地区(非常有用,赶集网就用到)
2013/07/01 PHP
php循环table实现一行两列显示的方法
2015/06/04 PHP
php微信公众平台配置接口开发程序
2016/09/22 PHP
实现PHP中session存储及删除变量
2018/10/15 PHP
extjs3 combobox取value和text案例详解
2013/02/06 Javascript
jquery js 重置表单 reset()具体实现代码
2013/08/05 Javascript
使用AngularJS来实现HTML页面嵌套的方法
2015/06/17 Javascript
jquery京东商城双11焦点图多图广告特效代码分享
2015/09/06 Javascript
解决js页面滚动效果scrollTop在FireFox与Chrome浏览器间的兼容问题的方法
2015/12/03 Javascript
jQuery Validate插件实现表单强大的验证功能
2015/12/18 Javascript
基于JavaScript实现鼠标悬浮弹出跟随鼠标移动的带箭头的信息层
2016/01/18 Javascript
jquery遍历json对象集合详解
2016/05/18 Javascript
jQuery实现的简单百分比进度条效果示例
2016/08/01 Javascript
非常优秀的JS图片轮播插件Swiper的用法
2017/01/03 Javascript
Node.js常用工具之util模块
2017/03/09 Javascript
js实现复制功能(多种方法集合)
2018/01/06 Javascript
原生JS实现的放大镜特效示例【测试可用】
2018/12/08 Javascript
vue 实现小程序或商品秒杀倒计时
2019/04/14 Javascript
Element Tooltip 文字提示的使用示例
2020/07/26 Javascript
下载安装setuptool和pip linux安装pip    
2014/01/24 Python
Python中类型关系和继承关系实例详解
2015/05/25 Python
浅析Python编写函数装饰器
2016/03/18 Python
Python计算两个日期相差天数的方法示例
2017/05/23 Python
使用 Python 实现文件递归遍历的三种方式
2018/07/18 Python
Python面向对象基础入门之设置对象属性
2018/12/11 Python
Python用SSH连接到网络设备
2021/02/18 Python
Kathmandu英国网站:新西兰户外运动品牌
2017/03/27 全球购物
管理站站长岗位职责
2013/11/27 职场文书
竞聘演讲稿
2014/04/24 职场文书
服务标语口号
2014/07/01 职场文书
未中标通知书
2015/04/17 职场文书
初中语文教学随笔
2015/08/15 职场文书
解决Navicat for MySQL 连接 MySQL 报2005错误的问题
2021/05/29 MySQL
Python基础之变量的相关知识总结
2021/06/23 Python