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 相关文章推荐
js数字输入框(包括最大值最小值限制和四舍五入)
Nov 24 Javascript
javascript文件中引用依赖的js文件的方法
Mar 17 Javascript
在Node.js中使用HTTP上传文件的方法
Jun 23 Javascript
纯javascript制作日历控件
Jul 17 Javascript
EasyUI学习之Combobox下拉列表(1)
Dec 29 Javascript
JS实现的五级联动菜单效果完整实例
Feb 23 Javascript
JavaScript实现的可变动态数字键盘控件方式实例代码
Jul 15 Javascript
利用adb shell和node.js实现抖音自动抢红包功能(推荐)
Feb 22 Javascript
基于Proxy的小程序状态管理实现
Jun 14 Javascript
koa2 用户注册、登录校验与加盐加密的实现方法
Jul 22 Javascript
javascript设计模式 ? 外观模式原理与用法实例分析
Apr 15 Javascript
基于vue--key值的特殊用处详解
Jul 31 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
实时抓取YAHOO股票报价的代码
2006/10/09 PHP
防止本地用户用fsockopen DDOS攻击对策
2011/11/02 PHP
php正则preg_replace_callback函数用法实例
2015/06/01 PHP
php metaphone()函数的定义和用法
2016/05/15 PHP
php创建多级目录与级联删除文件的方法示例
2019/09/12 PHP
JQuery的ajax基础上的超强GridView展示
2009/09/18 Javascript
js以对象为索引的关联数组
2010/07/04 Javascript
Javascript insertAfter() 实现函数代码
2011/10/12 Javascript
AngularJS实现表单验证
2015/01/28 Javascript
Javascript动态创建div的方法
2015/02/09 Javascript
使用jquery制作弹出框效果
2015/04/03 Javascript
Bootstrap每天必学之按钮(一)
2015/11/24 Javascript
微信小程序-详解数据缓存
2016/11/24 Javascript
jQuery实现限制文本框的输入长度
2017/01/11 Javascript
AngularJS通过ng-Img-Crop实现头像截取的示例
2017/08/17 Javascript
vue mint-ui tabbar变组件使用
2018/05/04 Javascript
微信小程序视图容器(swiper)组件创建轮播图
2020/06/19 Javascript
Webpack之tree-starking 解析
2018/09/11 Javascript
vue-cli2与vue-cli3在一台电脑共存的实现方法
2019/09/25 Javascript
js实现扫雷源代码
2020/11/27 Javascript
Vue2.x-使用防抖以及节流的示例
2021/03/02 Vue.js
重命名批处理python脚本
2013/04/05 Python
python中logging库的使用总结
2017/10/18 Python
使用python绘制二元函数图像的实例
2019/02/12 Python
python标准库OS模块详解
2020/03/10 Python
Canvas环形饼图与手势控制的实现代码
2019/11/08 HTML / CSS
澳大利亚连衣裙和女装在线:Esther
2017/11/11 全球购物
Dr. Martens马汀博士澳大利亚官网:马丁靴鼻祖
2019/07/02 全球购物
Tea Collection官网:一家位于旧金山的童装公司
2020/08/07 全球购物
开业典礼主持词
2014/03/21 职场文书
入股协议书
2014/04/14 职场文书
出租房屋协议书
2014/09/14 职场文书
教师岗位职责
2015/02/03 职场文书
立项申请报告范本
2015/05/15 职场文书
工作收入证明范本
2015/06/12 职场文书
一篇带你入门Java垃圾回收器
2021/06/16 Java/Android