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入门·图片对象(无刷新变换图片)\滚动图像
Oct 01 Javascript
javascript 表单的友好用户体现
Jan 07 Javascript
JS实现侧悬浮浮动实例代码
Nov 29 Javascript
js 通过html()及text()方法获取并设置p标签的显示值
May 14 Javascript
js实现鼠标经过时图片滚动停止的方法
Feb 16 Javascript
jQuery操作iframe中js函数的方法小结
Jul 06 Javascript
JavaScript关联数组用法分析【概念、定义、遍历】
Mar 15 Javascript
详解React中的组件通信问题
Jul 31 Javascript
vue eslint简要配置教程详解
Jul 26 Javascript
Vue实现渲染数据后控制滚动条位置(推荐)
Dec 09 Javascript
js 闭包深入理解与实例分析
Mar 19 Javascript
UEditor 自定义图片视频尺寸校验功能的实现代码
Oct 20 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 Mysql类 可以参考学习熟悉下
2009/06/21 PHP
php 空格,换行,跳格使用说明
2009/12/18 PHP
用php随机生成福彩双色球号码的2种方法
2013/02/04 PHP
深入理解:XML与对象的序列化与反序列化
2013/06/08 PHP
使用PHP curl模拟浏览器抓取网站信息
2013/10/28 PHP
PHP 二维数组根据某个字段排序的具体实现
2014/06/03 PHP
laravel中的错误与日志用法详解
2016/07/26 PHP
PHP房贷计算器实例代码,等额本息,等额本金
2017/04/01 PHP
PHP批量删除jQuery操作
2017/07/23 PHP
详解phpstorm2020最新破解方法
2020/09/17 PHP
日期函数扩展类Ver0.1.1
2006/09/07 Javascript
jquery获取table中的某行全部td的内容方法
2013/03/08 Javascript
JS图片无缝滚动(简单利于使用)
2013/06/17 Javascript
js控制浏览器全屏示例代码
2014/02/20 Javascript
滚动条响应鼠标滑轮事件实现上下滚动的js代码
2014/06/30 Javascript
Javascript+CSS实现影像卷帘效果思路及代码
2014/10/20 Javascript
JavaScript如何禁止Backspace键
2015/12/02 Javascript
JavaScript 判断iPhone X Series机型的方法
2019/01/28 Javascript
vue实现页面滚动到底部刷新
2019/08/16 Javascript
如何使用 JavaScript 操作浏览器历史记录 API
2020/11/24 Javascript
Nodejs 数组的队列以及forEach的应用详解
2021/02/25 NodeJs
python的即时标记项目练习笔记
2014/09/18 Python
在IIS服务器上以CGI方式运行Python脚本的教程
2015/04/25 Python
python爬取网页内容转换为PDF文件
2020/07/28 Python
Python 比较文本相似性的方法(difflib,Levenshtein)
2018/10/15 Python
在Django的View中使用asyncio的方法
2019/07/12 Python
python并发爬虫实用工具tomorrow实用解析
2019/09/25 Python
Python numpy.zero() 初始化矩阵实例
2019/11/27 Python
python如何爬取网页中的文字
2020/07/28 Python
Docker如何部署Python项目的实现详解
2020/10/26 Python
HTML5 微格式和相关的属性名称
2010/02/10 HTML / CSS
五年级音乐教学反思
2014/02/06 职场文书
国家机关领导干部民主生活会对照检查材料思想汇报
2014/09/17 职场文书
冰峪沟导游词
2015/02/09 职场文书
2015年教育实习工作总结
2015/04/24 职场文书
2015年教导处教学工作总结
2015/07/22 职场文书