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 相关文章推荐
Windows Live的@live.com域名注册漏洞 利用代码
Dec 27 Javascript
jQuery实现的图片分组切换焦点图插件
Jan 06 Javascript
Yarn的安装与使用详细介绍
Oct 25 Javascript
使用AngularJS2中的指令实现按钮的切换效果
Mar 27 Javascript
如何使用bootstrap框架 bootstrap入门必看!
Apr 13 Javascript
jQuery DOM节点的遍历方法小结
Aug 15 jQuery
Vue 项目部署到服务器的问题解决方法
Dec 05 Javascript
webstorm+vue初始化项目的方法
Oct 18 Javascript
微信小程序的线程架构【推荐】
May 14 Javascript
JQuery中的常用事件、对象属性与使用方法分析
Dec 23 jQuery
js实现车辆管理系统
Aug 26 Javascript
Vue.js中v-bind指令的用法介绍
Mar 13 Vue.js
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 CURL模拟GET及POST函数代码
2010/04/25 PHP
PHP根据传入参数合并多个JS和CSS文件的简单实现
2014/06/13 PHP
php接口数据加密、解密、验证签名
2015/03/12 PHP
PHP使用socket发送HTTP请求的方法
2016/02/14 PHP
php 二维数组时间排序实现代码
2016/11/19 PHP
js 页面传参数时 参数值含特殊字符的问题
2009/12/13 Javascript
jQuery 源码分析笔记(3) Deferred机制
2011/06/19 Javascript
JS检测图片大小的实例
2013/08/21 Javascript
javascript实现2048游戏示例
2014/05/04 Javascript
Jquery 实现弹出层插件
2015/01/28 Javascript
jquery专业的导航菜单特效代码分享
2015/08/29 Javascript
js控住DOM实现发布微博效果
2016/08/30 Javascript
node 利用进程通信实现Cluster共享内存
2017/10/27 Javascript
关于vue v-for循环解决img标签的src动态绑定问题
2018/09/18 Javascript
使用angularjs.foreach时return的问题解决
2018/09/30 Javascript
Nuxt.js之自动路由原理的实现方法
2018/11/21 Javascript
node.js使用express框架进行文件上传详解
2019/03/03 Javascript
vue悬浮可拖拽悬浮按钮的实例代码
2019/08/20 Javascript
vue中更改数组中属性,在页面中不生效的解决方法
2019/10/30 Javascript
使用eslint和githooks统一前端风格的技巧
2020/07/29 Javascript
[44:58]2018DOTA2亚洲邀请赛 4.5 淘汰赛 LGD vs Liquid 第二场
2018/04/06 DOTA
用Python将一个列表分割成小列表的实例讲解
2018/07/02 Python
python 多线程重启方法
2019/02/18 Python
python实现从尾到头打印单链表操作示例
2020/02/22 Python
Python变量格式化输出实现原理解析
2020/08/06 Python
Python中使用aiohttp模拟服务器出现错误问题及解决方法
2020/10/31 Python
Biblibili视频投稿接口分析并以Python实现自动投稿功能
2021/02/05 Python
幼师专业毕业生自荐信
2013/09/29 职场文书
后勤采购员岗位职责
2013/12/19 职场文书
班级安全教育实施方案
2014/02/23 职场文书
2015年元旦演讲稿
2014/09/12 职场文书
领导干部“四风”问题批评与自我批评材料
2014/09/24 职场文书
预备党员自我批评思想汇报
2014/10/10 职场文书
2015年质量管理工作总结范文
2015/05/18 职场文书
文艺委员竞选稿
2015/11/19 职场文书
高性能跳频抗干扰宽带自组网电台
2022/02/18 无线电