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 相关文章推荐
Javascript实例教程(19) 使用HoTMetal(5)
Dec 23 Javascript
图像替换新技术 状态域方法
Jan 28 Javascript
关于全局变量和局部变量的那些事
Jan 11 Javascript
查看大图功能代码jquery版
Nov 05 Javascript
jquery.post用法关于type设置问题补充
Jan 03 Javascript
jQuery中:nth-child选择器用法实例
Dec 31 Javascript
jQuery插件ajaxFileUpload实现异步上传文件效果
Apr 14 Javascript
javascript巧用eval函数组装表单输入项为json对象的方法
Nov 25 Javascript
js和jquery分别验证单选框、复选框、下拉框
Dec 17 Javascript
打字效果动画的4种实现方法(超简单)
Oct 18 Javascript
Angular js 实现添加用户、修改密码、敏感字、下拉菜单的综合操作方法
Oct 24 Javascript
JS中min函数实例讲解
Feb 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个人网站架设连环讲(三)
2006/10/09 PHP
php 获取可变函数参数的函数
2009/08/26 PHP
PHP中的错误处理、异常处理机制分析
2012/05/07 PHP
PHP基于php_imagick_st-Q8.dll实现JPG合成GIF图片的方法
2014/07/11 PHP
php中file_get_contents与curl性能比较分析
2014/11/08 PHP
基于jquery的一个拖拽到指定区域内的效果
2011/09/21 Javascript
javascript eval(func())使用示例
2013/12/05 Javascript
用jQuery实现的智能隐藏、滑动效果的返回顶部代码
2014/03/18 Javascript
深入理解JavaScript系列(31):设计模式之代理模式详解
2015/03/03 Javascript
jQuery判断浏览器并动态调整select宽度的方法
2016/03/02 Javascript
vue从使用到源码实现教程详解
2016/09/19 Javascript
深入理解Angularjs中的$resource服务
2016/12/31 Javascript
javascript深拷贝的原理与实现方法分析
2017/04/10 Javascript
Layui数据表格之获取表格中所有的数据方法
2018/08/20 Javascript
[01:11:46]DOTA2-DPC中国联赛 正赛 iG vs Magma BO3 第一场 2月23日
2021/03/11 DOTA
Python中获取网页状态码的两个方法
2014/11/03 Python
使用Python对MySQL数据操作
2017/04/06 Python
Python中如何优雅的合并两个字典(dict)方法示例
2017/08/09 Python
python正则表达式面试题解答
2020/04/28 Python
Python实现的圆形绘制(画圆)示例
2018/01/31 Python
Python控制键盘鼠标pynput的详细用法
2019/01/28 Python
python面向对象实现名片管理系统文件版
2019/04/26 Python
Python爬虫实现“盗取”微信好友信息的方法分析
2019/09/16 Python
python实现的读取网页并分词功能示例
2019/10/29 Python
关于Tensorflow分布式并行策略
2020/02/03 Python
python GUI库图形界面开发之PyQt5 Qt Designer工具(Qt设计师)详细使用方法及Designer ui文件转py文件方法
2020/02/26 Python
Python如何实现在字符串里嵌入双引号或者单引号
2020/03/02 Python
python单元测试框架pytest的使用示例
2020/10/07 Python
使用CSS3实现input多选框自定义样式的方法示例
2019/07/19 HTML / CSS
答谢会策划方案
2014/05/12 职场文书
完美的中文自荐信
2014/05/24 职场文书
上班离岗检讨书
2014/09/10 职场文书
软件研发工程师岗位职责
2014/09/30 职场文书
教师群众路线学习心得体会
2014/11/04 职场文书
大学生就业意向书
2015/05/11 职场文书
画错魏国疆域啦!《派对咖孔明》动画因作画失误于官网致歉
2022/04/07 日漫