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 相关文章推荐
js读取本地excel文档数据的代码
Nov 11 Javascript
jQuery实现异步获取json数据的2种方式
Aug 29 Javascript
jquery判断单选按钮radio是否选中的方法
May 05 Javascript
jquery模拟alert的弹窗插件
Jul 31 Javascript
javascript实现鼠标放上后下边对应内容变换的效果
Aug 06 Javascript
jQuery实现对象转为url参数的方法
Jan 11 Javascript
vue-hook-form使用详解
Apr 07 Javascript
JS判断微信扫码的方法
Aug 07 Javascript
chorme 浏览器记住密码后input黄色背景处理方法(两种)
Nov 22 Javascript
js canvas实现画图、滤镜效果
Nov 27 Javascript
一秒学会微信小程序制作table表格
Feb 14 Javascript
如何在Node和浏览器控制台中打印彩色文字
Jan 09 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
解析crontab php自动运行的方法
2013/06/24 PHP
php自定义时间转换函数示例
2016/12/07 PHP
js读取注册表的键值示例
2013/09/25 Javascript
Jquery实现Div上下移动示例
2014/04/23 Javascript
jQuery调用ajax请求的常见方法汇总
2015/03/24 Javascript
js获取页面及个元素高度、宽度的代码
2016/04/26 Javascript
javascript的理解及经典案例分析
2016/05/20 Javascript
javascript实现简单的on事件绑定
2016/08/23 Javascript
jQuery、zepto、js常用小技巧
2017/02/12 Javascript
深入理解vue2.0路由如何配置问题
2017/07/18 Javascript
微信小程序之页面拦截器的示例代码
2017/09/07 Javascript
深入浅析Vue 中 ref 的使用
2019/04/29 Javascript
layui table表格数据的新增,修改,删除,查询,双击获取行数据方式
2019/11/14 Javascript
微信小程序用canvas画图并分享
2020/03/09 Javascript
解决echarts 一条柱状图显示两个值,类似进度条的问题
2020/07/20 Javascript
Python程序语言快速上手教程
2012/07/18 Python
python3.4下django集成使用xadmin后台的方法
2017/08/15 Python
Numpy掩码式数组详解
2018/04/17 Python
基于python生成器封装的协程类
2019/03/20 Python
TensorFLow 不同大小图片的TFrecords存取实例
2020/01/20 Python
python网络编程socket实现服务端、客户端操作详解
2020/03/24 Python
使用已经得到的keras模型识别自己手写的数字方式
2020/06/29 Python
解决keras模型保存h5文件提示无此目录问题
2020/07/01 Python
python 中的9个实用技巧,助你提高开发效率
2020/08/30 Python
深入探究HTML5的History API
2015/07/09 HTML / CSS
Desigual美国官方网站:西班牙服装品牌
2019/03/29 全球购物
Aosom西班牙:家具在线商店
2020/06/11 全球购物
英国珠宝和手表专家:Pleasance & Harper
2020/10/21 全球购物
ajax是什么及其工作原理
2012/02/08 面试题
医生自荐信
2013/10/11 职场文书
基层工作经历证明
2014/01/13 职场文书
幼儿园开学寄语
2014/04/03 职场文书
销售员岗位职责
2014/06/09 职场文书
学习焦裕禄同志为人民服务思想汇报
2014/09/10 职场文书
2015财务年度工作总结范文
2015/05/04 职场文书
致运动员加油稿
2015/07/21 职场文书