jQuery中的一些常见方法小结(推荐)


Posted in Javascript onJune 13, 2016

1.filter()和not()方法

filter()和not()是一对反方法,filter()是过滤.

filter()方法是针对元素自身。(跟has()方法有区别)

<script type="text/javascript" src="jquery-1.12.3.min.js"></script> 
<script> 
/*filter(): 过滤 
not():filter的反义词<BR>*/
$(function(){ 
  //$('div').filter('.box').css('background','red');  <SPAN style="COLOR: #ff0000">//将div中带有class=‘box'的div的背景色改成红色</SPAN> 
  $('div').not('.box').css('background','red');    <SPAN style="COLOR: #ff0000">//将div中除带有class=‘box'的div的其他div设置背景色为红色</SPAN> 
?
1 }); </script> <BR></head> <BR><body> <BR><div class="box">div</div><BR> <div>div2</div> <BR></body> <BR></html>

2.has()方法

has()方法表示的是包含的意思,它跟filter()方法是有区别的。has()方法有父子级关系。 

<script type="text/javascript" src="jquery-1.12.3.min.js"></script> 
<script> 
/*filter(): 过滤 
not():filter的反义词 
has():包含 */
$(function(){ 
  //$('div').has('span').css('background','red'); <SPAN style="COLOR: #ff0000">//只有包含span标签的div(父级)的背景色为红色</SPAN> 
  $('div').has('.box').css('background','red');  <SPAN style="COLOR: #ff0000">//只有包含的标签的class值是box的div(父级)的背景色为红色</SPAN> 
  }); 
</script> 
</head> 
 
<body> 
<div> div 
  <span class="box"> 
  span 
  </span> 
</div> 
<div class="box">div2</div> 
<div class="haha">div3</div> 
</body> 
</html>

3.next()、prev()、find()、eq()方法

next()、prev()方法就是寻找下一个兄弟节点和上一个兄弟节点。

find()方法:寻找 

eq():索引

<script type="text/javascript" src="jquery-1.12.3.min.js"></script> 
<script> 
/*next():下一个兄弟节点 
prev():上一个兄弟节点 
find():寻找 
eq():索引 
*/
$(function(){ 
  //$('div').find('h2').css('background','red');   <SPAN style="COLOR: #ff0000">//只会给div下的所有h2的背景色设置为红色</SPAN> 
  $('div').find('h2').eq(0).css('background','red');  <SPAN style="COLOR: #ff0000">//给div下的第一个h2的背景设置为红色</SPAN> 
  }); 
</script> 
</head> 
 
<body> 
<div> 
<h3>h3</h3> 
  <h2>h2</h2> 
  <h2>h2</h2> 
  <h1>h1</h1> 
</div> 
<h2>haha</h2>  //不会变红 
 
</body> 
</html>

4.index()方法 

<script> 
/* 
index():索引就是当前元素在所有兄弟节点中的位置 
*/
$(function(){ 
  alert($('#h').index()); <SPAN style="COLOR: #ff0000"> //索引就是当前元素在所有兄弟节点中的位置</SPAN> 
              //弹出是3 
  }); 
</script> 
</head> 
 
<body> 
<div> 
  <h3>h3</h3> 
  <h2>h2</h2> 
  <h2>h2</h2> 
  <h3 id="h">h3</h3> 
  <h1>h1</h1> 
</div> 
<h2>haha</h2> 
 
</body> 
</html>

4.attr()方法 

<script type="text/javascript" src="jquery-1.12.3.min.js"></script> 
<script> 
/* 
attr():属性设置 
*/
$(function(){ 
  alert($('div').attr('title')); <SPAN style="COLOR: #ff0000">//获取属性title的值</SPAN> 
  $('div').attr('title','456');  <SPAN style="COLOR: #ff0000">//设置title属性的值是456</SPAN> 
  $('div').attr('class','box'); <SPAN style="COLOR: #ff0000"> //给div设置class属性,值是box</SPAN> 
  }); 
</script> 
</head> 
 
<body> 
<div title="123">div</div> 
</body> 
</html>

以上这篇jQuery中的一些常见方法小结(推荐)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
Javascript 学习笔记 错误处理
Jul 30 Javascript
jquery多浏览器捕捉回车事件代码
Jun 22 Javascript
ymPrompt的doHandler方法来实现获取子窗口返回值的方法
Jun 25 Javascript
Prototype源码浅析 String部分(四)之补充
Jan 16 Javascript
使用Jquery获取带特殊符号的ID 标签的方法
Apr 30 Javascript
Extjs根据条件设置表格某行背景色示例
Jul 23 Javascript
form.submit()不能提交表单的错误原因及解决方法
Oct 13 Javascript
详解JavaScript数组的操作大全
Oct 19 Javascript
jQuery+PHP实现微信转盘抽奖功能的方法
May 25 Javascript
jQuery实现简单的tab标签页效果
Sep 12 Javascript
关于vue的语法规则检测报错问题的解决
May 21 Javascript
JS前端知识点总结之页面加载事件,数组操作,DOM节点操作,循环和分支
Jul 04 Javascript
jQuery实现手机自定义弹出输入框
Jun 13 #Javascript
实例讲解JavaScript中的this指向错误解决方法
Jun 13 #Javascript
BootStrap智能表单实战系列(十一)级联下拉的支持
Jun 13 #Javascript
BootStrap 智能表单实战系列(十)自动完成组件的支持
Jun 13 #Javascript
BootStrap智能表单实战系列(九)表单图片上传的支持
Jun 13 #Javascript
浅谈JavaScript对象的创建方式
Jun 13 #Javascript
BootStrap智能表单实战系列(八)表单配置json详解
Jun 13 #Javascript
You might like
php根据身份证号码计算年龄的实例代码
2014/01/18 PHP
php导入csv文件碰到乱码问题的解决方法
2014/02/10 PHP
WordPres对前端页面调试时的两个PHP函数使用小技巧
2015/12/22 PHP
php中各种定义变量的方法小结
2017/10/18 PHP
基于PHP实现微信小程序客服消息功能
2019/08/12 PHP
DHTML Slide Show script图片轮换
2008/03/03 Javascript
jquery 插件之仿“卓越亚马逊”首页弹出菜单效果
2008/12/25 Javascript
JavaScript 利用Cookie记录用户登录信息
2009/12/08 Javascript
JavaScript中使用正则匹配多条,且获取每条中的分组数据
2010/11/30 Javascript
js菜单点击显示或隐藏效果的简单实例
2014/01/13 Javascript
js函数名与form表单元素同名冲突的问题
2014/03/07 Javascript
JQuery 图片滚动轮播示例代码
2014/03/24 Javascript
javascript使用call调用微信API
2014/12/15 Javascript
jquery插件validation实现验证身份证号等
2015/06/04 Javascript
在Javascript中处理字符串之big()方法的使用
2015/06/08 Javascript
详解JavaScript正则表达式之分组匹配及反向引用
2016/03/09 Javascript
微信小程序下拉刷新PullDownRefresh的使用方法
2018/11/29 Javascript
JS实现打字游戏
2019/12/17 Javascript
vue项目前端微信JSAPI与外部H5支付相关实现过程及常见问题
2020/04/14 Javascript
基于vue--key值的特殊用处详解
2020/07/31 Javascript
[02:28]DOTA2 2015国际邀请赛中国区预选赛首日现场百态
2015/05/26 DOTA
[01:28]一分钟告诉你DOTA2 TI9不朽宝藏Ⅱ中有什么!
2019/07/09 DOTA
python 类详解及简单实例
2017/03/24 Python
Python实现excel转sqlite的方法
2017/07/17 Python
python 删除指定时间间隔之前的文件实例
2018/04/24 Python
Python实现爬虫爬取NBA数据功能示例
2018/05/28 Python
python Tkinter版学生管理系统
2019/02/20 Python
基于python实现从尾到头打印链表
2019/11/02 Python
使用OpenCV-python3实现滑动条更新图像的Canny边缘检测功能
2019/12/12 Python
python如何调用字典的key
2020/05/25 Python
python 如何使用find和find_all爬虫、找文本的实现
2020/10/16 Python
美国最大的家庭鞋类零售商之一:Shoe Carnival
2017/10/06 全球购物
单位个人查摆问题及整改措施
2014/10/28 职场文书
苦儿流浪记读书笔记
2015/07/01 职场文书
2015年卫生院健康教育工作总结
2015/07/24 职场文书
python Django框架快速入门教程(后台管理)
2021/07/21 Python