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 相关文章推荐
自己实现string的substring方法 人民币小写转大写,数字反转,正则优化
Sep 02 Javascript
关于eval 与new Function 到底该选哪个?
Apr 17 Javascript
jquery 新建的元素事件绑定问题解决方案
Jun 12 Javascript
给js文件传参数(详解)
Jul 13 Javascript
一个JavaScript递归实现反转数组字符串的实例
Oct 14 Javascript
JavaScript中原型和原型链详解
Feb 11 Javascript
javascript删除元素节点removeChild()用法实例
May 26 Javascript
AngularJs 弹出模态框(model)
Apr 07 Javascript
从重置input file标签中看jQuery的 .val() 和 .attr(“value”) 区别
Jun 12 Javascript
jQuery简单注册和禁用全局事件的方法
Jul 25 Javascript
JavaScript对象拷贝与赋值操作实例分析
Dec 10 Javascript
Vue+Element ui 根据后台返回数据设置动态表头操作
Sep 21 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二分法在IP地址查询中的应用
2008/08/12 PHP
PHP 循环列出目录内容的函数代码
2010/05/26 PHP
基础的WordPress插件制作教程
2015/11/24 PHP
php mysql获取表字段名称和字段信息的三种方法
2016/11/13 PHP
Win10 下安装配置IIS + MySQL + nginx + php7.1.7
2017/08/04 PHP
ThinkPHP 5.1 跨域配置方法
2019/10/11 PHP
checkbox 多选框 联动实现代码
2008/10/22 Javascript
动态调用CSS文件的JS代码
2010/07/29 Javascript
Jquery公告滚动+AJAX后台得到数据
2011/04/14 Javascript
JQuery $.each遍历JavaScript数组对象实例
2014/09/01 Javascript
JavaScript日期类型的一些用法介绍
2015/03/02 Javascript
几个你不知道的技巧助你写出更优雅的vue.js代码
2018/06/11 Javascript
webpack 静态资源集中输出的方法示例
2018/11/09 Javascript
Vue动态加载异步组件的方法
2018/11/21 Javascript
[51:32]Optic vs Serenity 2018国际邀请赛淘汰赛BO3 第一场 8.22
2018/08/23 DOTA
python 布尔操作实现代码
2013/03/23 Python
用Python制作简单的钢琴程序的教程
2015/04/01 Python
Python多线程经典问题之乘客做公交车算法实例
2017/03/22 Python
python利用paramiko连接远程服务器执行命令的方法
2017/10/16 Python
python寻找list中最大值、最小值并返回其所在位置的方法
2018/06/27 Python
利用Pandas和Numpy按时间戳将数据以Groupby方式分组
2019/07/22 Python
基于keras中的回调函数用法说明
2020/06/17 Python
python使用dlib进行人脸检测和关键点的示例
2020/12/05 Python
matplotlib之多边形选区(PolygonSelector)的使用
2021/02/24 Python
Kent & Curwen:与大卫·贝克汉姆合作
2017/06/13 全球购物
写一个在SQL Server创建表的SQL语句
2012/03/10 面试题
业务经理的岗位职责
2013/11/16 职场文书
客户经理岗位职责
2013/12/08 职场文书
大学生期末自我鉴定
2014/02/01 职场文书
黄河的主人教学反思
2014/02/07 职场文书
大学中国梦演讲稿
2014/04/23 职场文书
2014班子成员自我剖析材料思想汇报
2014/10/01 职场文书
创卫工作总结2015
2015/04/22 职场文书
2015年终个人政治思想工作总结
2015/11/24 职场文书
56句经典英文座右铭
2019/08/09 职场文书
德劲DE1108畅想
2021/04/22 无线电