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 相关文章推荐
Jquery 类网页微信二维码图块滚动效果具体实现
Oct 14 Javascript
使用delegate方法为一个tr标签加一个链接
Jun 27 Javascript
jquery+html5制作超酷的圆盘时钟表
Apr 14 Javascript
基于Jquery和CSS3制作数字时钟附源码下载(CSS3篇)
Nov 24 Javascript
JS控制文本域只读或可写属性的方法
Jun 24 Javascript
使用jQuery Ajax 请求webservice来实现更简练的Ajax
Aug 04 Javascript
BootStrap下拉框在firefox浏览器界面不友好的解决方案
Aug 18 Javascript
Bootstrap导航条可点击和鼠标悬停显示下拉菜单
Nov 25 Javascript
JavaScript之map reduce_动力节点Java学院整理
Jun 29 Javascript
如何将你的AngularJS1.x应用迁移至React的方法
Feb 01 Javascript
vuex 中插件的编写案例解析
Jun 10 Javascript
element实现合并单元格通用方法
Nov 13 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下判断数组中是否存在相同的值array_unique
2008/03/25 PHP
PHP查询数据库中满足条件的记录条数(两种实现方法)
2013/01/29 PHP
php正则preg_replace_callback函数用法实例
2015/06/01 PHP
JavaScript的变量作用域深入理解
2009/10/25 Javascript
JavaScript 一行代码,轻松搞定浮动快捷留言-V2升级版
2010/04/02 Javascript
火狐4、谷歌12不支持Jquery Validator的解决方法分享
2011/06/20 Javascript
javascript弹出窗口实现代码
2015/11/12 Javascript
jQuery数据检索中根据关键字快速定位GridView指定行的实现方法
2016/06/08 Javascript
jQuery使用EasyUi实现三级联动下拉框效果
2017/03/08 Javascript
webpack4实现不同的导出类型
2019/04/09 Javascript
JS实现TITLE悬停长久显示效果完整示例
2020/02/11 Javascript
[01:08:24]DOTA2-DPC中国联赛 正赛 RNG vs Phoenix BO3 第一场 2月5日
2021/03/11 DOTA
400多行Python代码实现了一个FTP服务器
2012/05/10 Python
Python学习之asyncore模块用法实例教程
2014/09/29 Python
Python2.x中str与unicode相关问题的解决方法
2015/03/30 Python
python实现ping的方法
2015/07/06 Python
高质量Python代码编写的5个优化技巧
2017/11/16 Python
python实现机械分词之逆向最大匹配算法代码示例
2017/12/13 Python
python回调函数中使用多线程的方法
2017/12/25 Python
微信公众号token验证失败解决方案
2019/07/22 Python
Python3+Requests+Excel完整接口自动化测试框架的实现
2019/10/11 Python
Python 统计位数为偶数的数字代码详解
2020/03/15 Python
Tensorflow中的降维函数tf.reduce_*使用总结
2020/04/20 Python
opencv-python的RGB与BGR互转方式
2020/06/02 Python
python基于socket模拟实现ssh远程执行命令
2020/12/05 Python
美国体育用品商店:Paragon Sports
2017/10/08 全球购物
STAY JAPAN台湾:预订日本民宿
2018/07/22 全球购物
Java TransactionAPI (JTA) 主要包含几部分
2012/12/07 面试题
区域销售经理岗位职责
2013/12/10 职场文书
高中军训感言500字
2014/02/24 职场文书
三八活动策划方案
2014/08/17 职场文书
公司合并协议书范本
2014/09/30 职场文书
私人房屋买卖协议书
2014/10/04 职场文书
巾帼文明岗汇报材料
2014/12/24 职场文书
三好学生主要事迹怎么写
2015/11/03 职场文书
如何利用python实现Simhash算法
2022/06/28 Python