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 相关文章推荐
jquery 之 $().hover(func1, funct2)使用方法
Jun 14 Javascript
深入理解javascript学习笔记(一) 编写高质量代码
Aug 09 Javascript
jquery简单实现鼠标经过导航条改变背景图
Dec 17 Javascript
JavaScript中获取鼠标位置相关属性总结
Oct 11 Javascript
jQuery mobile转换url地址及获取url中目录部分的方法
Dec 04 Javascript
jQuery插件扩展操作入门示例
Jan 16 Javascript
JS实现点击链接切换显示隐藏内容的方法
Oct 19 Javascript
js 客户端打印html 并且去掉页眉、页脚的实例
Nov 03 Javascript
bootstrap 通过加减按钮实现输入框组功能
Nov 15 Javascript
vue实现文章内容过长点击阅读全文功能的实例
Dec 28 Javascript
vue-router beforeEach跳转路由验证用户登录状态
Dec 26 Javascript
vue实现路由懒加载的3种方法示例
Sep 01 Javascript
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执行速度全攻略(上)
2006/10/09 PHP
多php服务器实现多session并发运行
2006/10/09 PHP
PHP ? EasyUI DataGrid 资料存的方式介绍
2012/11/07 PHP
深入探讨:PHP使用数据库永久连接方式操作MySQL的是与非
2013/06/05 PHP
PHP中遇到BOM、编码导致json_decode函数无法解析问题
2014/07/02 PHP
封装ThinkPHP的一个文件上传方法实例
2014/10/31 PHP
Netbeans 8.2将支持PHP7 更精彩
2016/06/13 PHP
JS实多级联动下拉菜单类,简单实现省市区联动菜单!
2007/05/03 Javascript
javascript Array对象基础知识小结
2010/11/16 Javascript
改善用户体验的五款jQuery插件分享
2011/05/22 Javascript
基于jQuery+HttpHandler实现图片裁剪效果代码(适用于论坛, SNS)
2011/09/02 Javascript
javascript实现继承的简单实例
2015/07/26 Javascript
jQuery获取页面及个元素高度、宽度的总结——超实用
2015/07/28 Javascript
jquery.multiselect多选下拉框实现代码
2016/11/11 Javascript
JS实现Ajax的方法分析
2016/12/20 Javascript
微信小程序实现下拉菜单切换效果
2020/03/30 Javascript
layui之table checkbox初始化时选中对应选项的方法
2019/09/02 Javascript
python实现zencart产品数据导入到magento(python导入数据)
2014/04/03 Python
python django集成cas验证系统
2014/07/14 Python
python实现自动更换ip的方法
2015/05/05 Python
Python实战小程序利用matplotlib模块画图代码分享
2017/12/09 Python
使用Python的toolz库开始函数式编程的方法
2018/11/15 Python
python 实现两个npy档案合并
2020/07/01 Python
python入门:argparse浅析 nargs='+'作用
2020/07/12 Python
详解Python的爬虫框架 Scrapy
2020/08/03 Python
基于html5 canvas实现漫天飞雪效果实例
2014/09/10 HTML / CSS
Too Faced官网:美国知名彩妆品牌
2017/03/07 全球购物
澳大利亚领先的男装零售连锁店:Lowes
2020/08/07 全球购物
AJAX的全称是什么
2012/11/06 面试题
普罗米修斯教学反思
2014/02/06 职场文书
小学教师师德感言
2014/02/10 职场文书
《曹刿论战》教学反思
2014/03/02 职场文书
房屋登记授权委托书范本
2014/10/09 职场文书
校长一岗双责责任书
2015/05/09 职场文书
幼儿园教师辞职信
2019/06/21 职场文书
td 内容自动换行 table表格td设置宽度后文字太多自动换行
2022/12/24 HTML / CSS