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 SHA-1:Secure Hash Algorithm
Dec 20 Javascript
javascript基础的动画教程,直观易懂
Jan 10 Javascript
两个JavaScript jsFiddle JSBin在线调试器
Mar 14 Javascript
分享几个超级震憾的图片特效
Jan 08 Javascript
使用JS 清空File控件的路径值
Jul 08 Javascript
什么是Node.js?Node.js详细介绍
Jun 01 Javascript
js基于面向对象实现网页TAB选项卡菜单效果代码
Sep 09 Javascript
Jquery promise实现一张一张加载图片
Nov 13 Javascript
jQuery实现标签页效果实战(4)
Feb 08 Javascript
Vue实现textarea固定输入行数与添加下划线样式的思路详解
Jun 28 Javascript
Vue实现6位数密码效果
Aug 18 Javascript
vue 表单验证按钮事件交由父组件触发的方法
Dec 17 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 Pear 安装及使用
2009/03/19 PHP
PHP实现批量检测网站是否能够正常打开的方法
2016/08/23 PHP
Yii2.0框架实现带分页的多条件搜索功能示例
2019/02/20 PHP
PHP示例演示发送邮件给某个邮箱
2019/04/03 PHP
laravel 验证错误信息到 blade模板的方法
2019/09/29 PHP
JQuery 学习笔记 选择器之三
2009/07/23 Javascript
解决jquery .ajax 在IE下卡死问题的解决方法
2009/10/26 Javascript
JavaScript事件委托的技术原理探讨示例
2014/04/17 Javascript
jQuery+easyui中的combobox实现下拉框特效
2015/02/27 Javascript
JS网页在线获取鼠标坐标值的方法
2015/02/28 Javascript
解析javascript中鼠标滚轮事件
2015/05/26 Javascript
jQuery实现右侧显示可向左滑动展示的深色QQ客服效果代码
2015/10/23 Javascript
jQuery简单实现仿京东分类导航层效果
2016/06/07 Javascript
浅谈js多维数组和hash数组定义和使用
2016/07/27 Javascript
Nodejs实现多文件夹文件同步
2018/10/17 NodeJs
微信小程序左滑删除功能开发案例详解
2018/11/12 Javascript
详解iframe跨域的几种常用方法(小结)
2019/04/29 Javascript
详解vue-cli3多页应用改造
2019/06/04 Javascript
简单了解Ajax表单序列化的实现方法
2019/06/14 Javascript
稍微学一下Vue的数据响应式(Vue2及Vue3区别)
2019/11/21 Javascript
测试、预发布后用python检测网页是否有日常链接
2014/06/03 Python
web.py在SAE中的Session问题解决方法(使用mysql存储)
2015/06/24 Python
Python中的模块导入和读取键盘输入的方法
2015/10/16 Python
分数霸榜! python助你微信跳一跳拿高分
2018/01/08 Python
对python中的argv和argc使用详解
2018/12/15 Python
搞定这套Python爬虫面试题(面试会so easy)
2019/04/03 Python
python3发送邮件需要经过代理服务器的示例代码
2019/07/25 Python
python循环嵌套的多种使用方法解析
2019/11/29 Python
Python3如何判断三角形的类型
2020/04/12 Python
浅谈Python中re.match()和re.search()的使用及区别
2020/04/14 Python
python脚本监控logstash进程并邮件告警实例
2020/04/28 Python
方太官方网上商城:销售方太抽油烟机、燃气灶、消毒柜等
2017/01/17 全球购物
书香校园活动方案
2014/02/28 职场文书
金融保险专业求职信
2014/09/03 职场文书
经典励志格言:每日一句,让你每天充满能量
2019/08/16 职场文书
Python中使用Lambda函数的5种用法
2021/04/01 Python