JQuery中属性过滤选择器用法实例分析


Posted in Javascript onMay 18, 2015

本文实例讲述了JQuery中属性过滤选择器用法。分享给大家供大家参考。具体如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>属性过滤选择器</title>
<style type="text/css">
div{width:200px;border:1px solid red;margin:10px auto;}  
</style>
<script src="jquery-1.6.2.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(function () {
 //==========举例1================
 //: $("div[id]") ; 说明: 匹配包含给定属性的元素. 例子中是选取了所有带”id”属性的div标签.
 showElements($("div[id]"));
 //==========举例2================
 //$("div[myTag]='tt2') 匹配给定的属性是某个特定值的元素
 //匹配div中myTag属性为tt2的div
 alert($("div[myTag='tt2']").attr("myTag")); //注意中括号的结束位置
 //==========举例3================
 //[attribute!=value]
 //用法: $(”input[name!='newsletter']“).attr(”checked”, true); 返回值 集合元素
 //说明: 匹配所有不含有指定的属性,或者属性不等于特定值的元素.
 //此选择器等价于:not([attr=value]),要匹配含有特定属性但不等于特定值的元素,
 //请使用[attr]:not([attr=value]).之前看到的 :not 派上了用场.
 //...<1> 查找div中myTag属性不为tt1的所有div 会找到两个
 //showElements($("div[myTag!='tt1']"));
 //...<2> 查找div中包含myTag属性,并且myTag属性不等于tt1的div
 showElements($("div[myTag]:not([myTag='tt1'])")); //注意中括号和括号的方式
 //==========举例4================
 //[attribute^=value] 匹配给定的属性是以某些值开始的元素
 //...<1>查找myTag属性以tt2开头的所有div
 showElements($("div[myTag^='tt2']"));
 //==========举例5================
 //[attribute$=value] 匹配给定的属性是以某些值结尾的元素.
 //...<1>查找myTag属性以3结尾的所有div
 showElements($("div[myTag$='3']"));
 //==========举例6================
 //[attribute*=value] 匹配给定的属性是以包含某些值的元素.
 //...<1>查找myTag属性包含tt的所有div
 showElements($("div[myTag*='tt']"));
 //==========举例7================
 //用法: $(”input[id][name$=‘man']“) 返回值 集合元素
 //复合属性选择器,需要同时满足多个条件时使用.又是一个组合,这种情况我们实际使用的时候很常用.
 //这个例子中选择的是所有含有 id 属性,并且它的 name 属性是以 man 结尾的元素.
 //...<1>查找包含id属性,并且myTag属性不为tt2的所有div
 showElements($("div[id][myTag!='tt2']"));
});
function showElements(elements) {
 var output = "";
 for (var i = 0; i < elements.length; i++) {
  if (output == "") {
   output = elements.eq(i).html();
  }
  else {
   output += "\r\n" + elements.eq(i).html();
  }
 }
 alert(output);
}
</script>
</head>
<body>
<div>我是没有id的DIV</div>
<div id="div1" myTag="tt1">我是id为div1的DIV myTag为tt1</div>
<div id="div2" myTag="tt2">我是id为div2的DIV myTag为tt2</div>
<div id="div3" myTag="tt23">我是id为div2的DIV myTag为tt23</div>
<div id="div4" myTag="tt33">我是id为div2的DIV myTag为tt33</div>
</body>
</html>

希望本文所述对大家的jQuery程序设计有所帮助。

Javascript 相关文章推荐
JavaScript 给汉字排序实例代码
Jun 28 Javascript
鼠标放在图片上显示大图的JS代码
Mar 26 Javascript
javasctipt如何显示几分钟前、几天前等
Apr 30 Javascript
JavaScript的Date()方法使用详解
Jun 09 Javascript
Jquery幻灯片特效代码分享--鼠标点击按钮时切换(1)
Aug 15 Javascript
BootStrap制作导航条实例代码
May 06 Javascript
JavaScript事件学习小结(一)事件流
Jun 09 Javascript
AngularJS教程之环境设置
Aug 16 Javascript
详解vuelidate 对于vueJs2.0的验证解决方案
Mar 09 Javascript
关于vue-router路径计算问题
May 10 Javascript
JavaScript中字符串的常用操作方法及特殊字符
Mar 18 Javascript
vue使用swiper实现中间大两边小的轮播图效果
Nov 24 Javascript
jquery表单对象属性过滤选择器实例分析
May 18 #Javascript
JQuery勾选指定name的复选框集合并显示的方法
May 18 #Javascript
JavaScript的9种继承实现方式归纳
May 18 #Javascript
JQuery中上下文选择器实现方法
May 18 #Javascript
JQuery中两个ul标签的li互相移动实现方法
May 18 #Javascript
JQuery球队选择实例
May 18 #Javascript
JQuery实现动态添加删除评论的方法
May 18 #Javascript
You might like
PHP可逆加密/解密函数分享
2012/09/25 PHP
php指定函数参数默认值示例代码
2013/12/04 PHP
thinkphp实现面包屑导航(当前位置)例子分享
2014/05/10 PHP
PHP中静态变量的使用方法实例分析
2016/12/01 PHP
微信公众号OAuth2.0网页授权问题浅析
2017/01/21 PHP
jquery得到iframe src属性值的方法
2014/09/25 Javascript
jQuery EasyUI学习教程之datagrid点击列表头排序
2016/07/09 Javascript
网页瀑布流布局jQuery实现代码
2016/10/21 Javascript
jquery获取select,option所有的value和text的实例
2017/03/06 Javascript
JavaScript使用原型和原型链实现对象继承的方法详解
2017/04/05 Javascript
Vue中组件之间数据的传递的示例代码
2017/09/08 Javascript
详解cordova打包成webapp的方法
2017/10/18 Javascript
Vue批量图片显示时遇到的路径被解析问题
2019/03/28 Javascript
layui当点击文本框时弹出选择框,显示选择内容的例子
2019/09/02 Javascript
[01:28]国服启动器接入蒸汽平台操作流程视频
2021/03/11 DOTA
python使用range函数计算一组数和的方法
2015/05/07 Python
Python的Flask框架应用程序实现使用QQ账号登录的方法
2016/06/07 Python
Python中如何获取类属性的列表
2016/12/26 Python
Python Paramiko模块的使用实际案例
2018/02/01 Python
TensorFlow入门使用 tf.train.Saver()保存模型
2018/04/24 Python
python对日志进行处理的实例代码
2018/10/06 Python
Python 计算任意两向量之间的夹角方法
2019/07/05 Python
python 将字符串中的数字相加求和的实现
2019/07/18 Python
python用类实现文章敏感词的过滤方法示例
2019/10/27 Python
Python绘制全球疫情变化地图的实例代码
2020/04/20 Python
pycharm + django跨域无提示的解决方法
2020/12/06 Python
让IE9以下版本的浏览器兼容HTML5的方法
2014/03/12 HTML / CSS
美体小铺法国官方网站:The Body Shop法国
2020/06/04 全球购物
如何查询Oracle数据库中已经创建的索引
2013/10/11 面试题
业务代表的岗位职责
2013/11/16 职场文书
园林技术个人的自我评价
2014/01/08 职场文书
挖掘机司机岗位职责
2014/02/12 职场文书
中介业务员岗位职责
2014/04/09 职场文书
药品业务员岗位职责
2014/04/17 职场文书
高老头读书笔记
2015/06/30 职场文书
Python数据类型最全知识总结
2021/05/31 Python