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 相关文章推荐
精心挑选的15个jQuery下拉菜单制作教程
Jun 15 Javascript
JS中的prototype与面向对象的实例讲解
May 22 Javascript
jQuery之日期选择器的深入解析
Jun 19 Javascript
jquery foreach使用示例
Sep 12 Javascript
jQuery隐藏和显示效果实现
Apr 06 Javascript
BootStrap中关于Select下拉框选择触发事件及扩展
Nov 22 Javascript
Bootstrap table使用方法记录
Aug 23 Javascript
react-native 圆弧拖动进度条实现的示例代码
Apr 12 Javascript
node将geojson转shp返回给前端的实现方法
May 29 Javascript
浅谈Vue.set实际上是什么
Oct 17 Javascript
vue+element-ui JYAdmin后台管理系统模板解析
Jul 28 Javascript
js屏蔽F12审查元素,禁止修改页面代码等实现代码
Oct 02 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
解析如何去掉CodeIgniter URL中的index.php
2013/06/25 PHP
namespace.js Javascript的命名空间库
2011/10/11 Javascript
javascript开发随笔二 动态加载js和文件
2011/11/25 Javascript
jQuery 1.8 Release版本发布了
2012/08/14 Javascript
js函数模拟显示桌面.scf程序示例
2014/04/20 Javascript
jQuery Ajax中的事件详细介绍
2015/04/16 Javascript
跟我学习javascript的作用域与作用域链
2015/11/19 Javascript
JS与jQuery遍历Table所有单元格内容的方法
2015/12/07 Javascript
jquery简单倒计时实现方法
2015/12/18 Javascript
浅谈jQuery中的$.extend方法来扩展JSON对象
2017/02/12 Javascript
ionic实现下拉刷新载入数据功能
2017/05/11 Javascript
Vue中引入样式文件的方法
2017/08/18 Javascript
vue组件初学_弹射小球(实例讲解)
2017/09/06 Javascript
AngularJS实现的select二级联动下拉菜单功能示例
2017/10/25 Javascript
windows系统下更新nodejs版本的方案
2017/11/24 NodeJs
vue-router中的hash和history两种模式的区别
2018/07/17 Javascript
vue--vuex详解
2019/04/15 Javascript
js刷新页面location.reload()用法详解
2019/12/09 Javascript
vue实现验证用户名是否可用
2021/01/20 Vue.js
[01:13:08]2018DOTA2亚洲邀请赛4.6 淘汰赛 mineski vs LGD 第二场
2018/04/10 DOTA
python 数据加密代码
2008/12/24 Python
python+opencv识别图片中的圆形
2020/03/25 Python
TensorFlow Session会话控制&amp;Variable变量详解
2018/07/30 Python
关于Numpy中的行向量和列向量详解
2019/11/30 Python
用Python实现职工信息管理系统
2020/12/30 Python
详解matplotlib中pyplot和面向对象两种绘图模式之间的关系
2021/01/22 Python
JD Sports芬兰:英国领先的运动鞋和运动服饰零售商
2018/11/16 全球购物
摄影专业毕业生求职信
2014/03/13 职场文书
乡镇三严三实学习心得体会
2014/10/13 职场文书
2014年仓管员工作总结
2014/11/18 职场文书
员工表扬信怎么写
2015/05/05 职场文书
花田少年史观后感
2015/06/16 职场文书
2016中秋节问候语
2015/11/11 职场文书
如何使用PyCharm及常用配置详解
2021/06/03 Python
如何解决springcloud feign 首次调用100%失败的问题
2021/06/23 Java/Android
Python加密技术之RSA加密解密的实现
2022/04/08 Python