JQuery 选择器 xpath 语法应用


Posted in Javascript onMay 13, 2010

比如下面html代码

<ul> 
<li class="aaaa" title="ttt">li-1</li> 
<li class="bbbb">li-2</li> 
<li title="fffff">li-2</li> 
</ul> 
<div class="aaaa" title="ttt">li-1</div> 
<div class="bbbb">li-2</div> 
<div title="fffff">li-2</div>

第一种根据属性选择E[@attr]
$("[@title]").click()..........

即选择所有元素内 属性带有title的元素

<li class="aaaa" title="ttt">li-1</li>
<li title="fffff">li-2</li>
<div class="aaaa" title="ttt">li-1</div>
<div title="fffff">li-2</div>

$("div[@title]").click()..........

选择所有div标签下的所有带title的元素

<div class="aaaa" title="ttt">li-1</div>
<div title="fffff">li-2</div>

第二种根据属性值选择E[@attr=val]

$("div[@title=ttt]").click()................

选择div下所有title属性等于ttt的元素

<div class="aaaa" title="ttt">li-1</div>

如果是 $("[@title=ttt]").click()................

所有元素下属性title等于ttt的元素
<li class="aaaa" title="ttt">li-1</li>
<div class="aaaa" title="ttt">li-1</div>

第三种根据属性值开始字母选择E[@attr^=val]

$("div[@title^=t]").click()................

所有div元素下所有属性title值是以t为开头的元素

第三种根据属性值开始字母选择E[@attr$=val]

$("div[@title$=t]").click()................

所有div元素下所有属性title值是以t为结尾的元素

第三种根据属性值包含字母选择E[@attr*=val]

$("div[@title*=t]").click()................

所有div元素下所有属性title值是包含t的所有元素

第三种根据多个属性选择E[@attr=val][@attr=val]

$("div[@title=ttt][@class=aaaa]").click()................

所有div元素下所有属性title值是等于ttt并且属性class等于aaaa的元素

Javascript 相关文章推荐
User Scripts: Video Download by User Scripts
May 14 Javascript
JS俄罗斯方块,包含完整的设计理念
Dec 11 Javascript
2012年开发人员的16款新鲜的jquery插件体验分享
Dec 28 Javascript
js实现简易的单数字随机抽奖(0-9)
Mar 19 Javascript
跟我学习javascript的call(),apply(),bind()与回调
Nov 16 Javascript
Bootstrap每天必学之滚动监听
Mar 16 Javascript
jQuery获取父元素节点、子元素节点及兄弟元素节点的方法
Apr 14 Javascript
使用jQuery的toggle()方法对HTML标签进行显示、隐藏的方法(示例)
Sep 01 Javascript
Bootstrap栅格系统使用方法及页面调整变形的解决方法
Mar 10 Javascript
Vue2.0用 watch 观察 prop 变化(不触发)
Sep 08 Javascript
Vue 使用formData方式向后台发送数据的实现
Apr 14 Javascript
vue中div禁止点击事件的实现
Apr 02 Vue.js
bgsound 背景音乐 的一些常用方法及特殊用法小结
May 11 #Javascript
通过判断JavaScript的版本实现执行不同的代码
May 11 #Javascript
JavaScript 判断指定字符串是否为有效数字
May 11 #Javascript
Jquery 获得服务器控件值的方法小结
May 11 #Javascript
超简单的jquery的AJAX用法
May 10 #Javascript
基于jquery用于查询操作的实现代码
May 10 #Javascript
jquery tab标签页的制作
May 10 #Javascript
You might like
PHP通用分页类page.php[仿google分页]
2008/08/31 PHP
PHP备份/还原MySQL数据库的代码
2011/01/06 PHP
PHP set_error_handler()函数使用详解(示例)
2013/11/12 PHP
PHP实现笛卡尔积算法的实例讲解
2019/12/22 PHP
读jQuery之二(两种扩展)
2011/06/11 Javascript
iframe父页面获取子页面参数的方法
2014/02/21 Javascript
详解js中构造流程图的核心技术JsPlumb(2)
2015/12/08 Javascript
node模块机制与异步处理详解
2016/03/13 Javascript
jQuery Easyui Treegrid实现显示checkbox功能
2017/08/08 jQuery
移动端Ionic App 资讯上下循环滚动的实现代码(跑马灯效果)
2017/08/29 Javascript
vue使用自定义指令实现拖拽
2021/01/29 Javascript
在node环境下parse Smarty模板的使用示例代码
2019/11/15 Javascript
js常用方法、检查是否有特殊字符串、倒序截取字符串操作完整示例
2020/01/26 Javascript
Python获取脚本所在目录的正确方法
2014/04/15 Python
python简单实现刷新智联简历
2016/03/30 Python
python XlsxWriter模块创建aexcel表格的实例讲解
2018/05/03 Python
Php多进程实现代码
2018/05/07 Python
python 检查文件mime类型的方法
2018/12/08 Python
Python命名空间的本质和加载顺序
2018/12/17 Python
Python 给屏幕打印信息加上颜色的实现方法
2019/04/24 Python
Python利用PyPDF2库获取PDF文件总页码实例
2020/04/03 Python
Python 实现打印单词的菱形字符图案
2020/04/12 Python
django 解决扩展自带User表遇到的问题
2020/05/14 Python
通过实例解析python创建进程常用方法
2020/06/19 Python
Python做图像处理及视频音频文件分离和合成功能
2020/11/24 Python
美国单身专业人士在线约会网站:EliteSingles
2019/03/19 全球购物
eDreams加拿大:廉价航班、酒店和度假
2019/03/29 全球购物
Linux操作面试题
2015/02/11 面试题
测量实习生自我鉴定
2013/09/19 职场文书
酒店执行总经理岗位职责
2013/12/15 职场文书
生产车间主管岗位职责
2013/12/28 职场文书
法人授权委托书范本
2014/04/04 职场文书
2014年财政所工作总结
2014/11/22 职场文书
优秀教育工作者事迹材料
2014/12/24 职场文书
刘胡兰观后感
2015/06/16 职场文书
python字符串的一些常见实用操作
2022/04/06 Python