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 相关文章推荐
IE6弹出“已终止操作”的解决办法
Nov 27 Javascript
js中字符替换函数String.replace()使用技巧
Aug 14 Javascript
jQuery点击改变class并toggle及toggleClass()方法定义用法
Dec 11 Javascript
深入理解JS中的Function.prototype.bind()方法
Oct 11 Javascript
jQuery表单验证之密码确认
May 22 jQuery
jQuery DOM节点的遍历方法小结
Aug 15 jQuery
Vue2.0父子组件传递函数的教程详解
Oct 16 Javascript
利用Javascript获取选择文本所在的句子详解
Dec 03 Javascript
vue.js中实现登录控制的方法示例
Apr 23 Javascript
微信小程序导航栏跟随滑动效果的实现代码
May 14 Javascript
vue element-ui实现动态面包屑导航
Dec 23 Javascript
浅谈vue项目,访问路径#号的问题
Aug 14 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
全国FM电台频率大全 - 14 江西省
2020/03/11 无线电
新手学PHP之数据库操作详解及乱码解决!
2007/01/02 PHP
php的crc32函数使用时需要注意的问题(不然就是坑)
2015/04/21 PHP
浅谈PHP无限极分类原理
2019/03/14 PHP
Discuz不使用插件实现简单的打赏功能
2019/03/21 PHP
PHP Trait代码复用类与多继承实现方法详解
2019/06/17 PHP
Yii框架分页技术实例分析
2019/08/30 PHP
EasyUI中的tree用法介绍
2011/11/01 Javascript
jQuery使用before()和after()在元素前后添加内容的方法
2015/03/26 Javascript
JavaScript弹出新窗口后向父窗口输出内容的方法
2015/04/06 Javascript
JavaScript操作select元素和option的实例代码
2016/01/29 Javascript
JavaScript的React框架中的JSX语法学习入门教程
2016/03/05 Javascript
JavaScript实现复制或剪切内容到剪贴板功能的方法
2016/05/23 Javascript
jQuery解决$符号命名冲突
2016/06/18 Javascript
JS button按钮实现submit按钮提交效果
2016/11/01 Javascript
react中的ajax封装实例详解
2017/10/17 Javascript
JavaScript编码小技巧分享
2020/09/17 Javascript
Django框架中的对象列表视图使用示例
2015/07/21 Python
python去掉行尾的换行符方法
2017/01/04 Python
python 接收处理外带的参数方法
2018/12/03 Python
opencv导入头文件时报错#include的解决方法
2019/07/31 Python
django使用F方法更新一个对象多个对象字段的实现
2020/03/28 Python
Python使用pycharm导入pymysql教程
2020/09/16 Python
草莓网美国官网:Strawberrynet USA
2016/12/11 全球购物
拥有超过850家商店的美国在线派对商店:Party City
2018/10/21 全球购物
如何写一个Java类既可以用作applet也可以用作java应用
2016/01/18 面试题
聚美优品陈欧广告词
2014/03/14 职场文书
求职信怎么写
2014/05/23 职场文书
党员示范岗材料
2014/12/19 职场文书
幼儿园教师考核评语
2014/12/31 职场文书
关于颐和园的导游词
2015/01/30 职场文书
学校推普周活动总结
2015/05/07 职场文书
董事长助理工作总结2015
2015/07/23 职场文书
一年之计:2019年下半年的计划
2019/05/07 职场文书
Mysql中 unique列插入重复值该怎么解决呢
2021/05/26 MySQL
win10频率超出范围怎么办?win10老显示超出工作频率范围的解决方法
2022/07/07 数码科技