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 相关文章推荐
点击文章内容处弹出页面代码
Oct 01 Javascript
让Firefox支持event对象实现代码
Nov 07 Javascript
JavaScript Cookie 直接浏览网站分网址
Dec 08 Javascript
javascript中关于&amp;&amp; 和 || 表达式的小技巧分享
Apr 10 Javascript
函数四种调用模式以及其中的this指向
Jan 16 Javascript
推荐VSCode 上特别好用的 Vue 插件之vetur
Sep 14 Javascript
JavaScript实现带有子菜单和控件的slider轮播图效果
Nov 01 Javascript
在一个页面实现两个zTree联动的方法
Dec 20 Javascript
js实现同一个页面,多个enter事件绑定的示例
Oct 10 Javascript
详解IOS微信上Vue单页面应用JSSDK签名失败解决方案
Nov 14 Javascript
layDate日期控件使用方法详解
Nov 15 Javascript
利用Angular2的Observables实现交互控制的方法
Dec 27 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 nl2br()格式化输出的详解
2013/06/05 PHP
php页面缓存方法小结
2015/01/10 PHP
PHP文件上传类实例详解
2016/04/08 PHP
为jquery.ui.dialog 增加“在当前鼠标位置打开”的功能
2009/11/24 Javascript
jQuery 处理表单元素的代码
2010/02/15 Javascript
jQuery.holdReady()方法用法实例
2014/12/27 Javascript
jQuery中slidedown与slideup方法用法示例
2016/09/16 Javascript
node.js学习之交互式解释器REPL详解
2016/12/08 Javascript
百度地图API之百度地图退拽标记点获取经纬度的实现代码
2017/01/12 Javascript
从零学习node.js之文件操作(三)
2017/02/21 Javascript
Vue获取DOM元素样式和样式更改示例
2017/03/07 Javascript
js中数组对象去重的两种方法
2019/01/18 Javascript
Angular7.2.7路由使用初体验
2019/03/01 Javascript
Vue+Spring Boot简单用户登录(附Demo)
2020/11/12 Javascript
Python实现批量读取word中表格信息的方法
2015/07/30 Python
python中os和sys模块的区别与常用方法总结
2017/11/14 Python
Python中django学习心得
2017/12/06 Python
简单实现python画圆功能
2018/01/25 Python
Sanic框架路由用法实例分析
2018/07/16 Python
浅析python参数的知识点
2018/12/10 Python
详解python中的数据类型和控制流
2019/08/08 Python
Python之——生成动态路由轨迹图的实例
2019/11/22 Python
Pyecharts绘制全球流向图的示例代码
2020/01/08 Python
利用CSS3实现炫酷的飞机起飞动画
2016/09/17 HTML / CSS
欧舒丹加拿大官网:L’Occitane加拿大
2017/10/29 全球购物
英国花园药房: The Garden Pharmacy
2017/12/28 全球购物
PatPat阿根廷:妈妈们的购物平台
2019/05/30 全球购物
英语专业学子个人的自我评价
2013/10/02 职场文书
成人大专自我鉴定范文
2013/10/19 职场文书
毕业生的自我评价范文
2013/12/31 职场文书
实习生的自我评价
2014/01/08 职场文书
高中美术教学反思
2014/01/19 职场文书
食品卫生管理制度
2015/08/06 职场文书
请病假条范文
2015/08/17 职场文书
CSS实现多个元素在盒子内两端对齐效果
2021/03/30 HTML / CSS
使用Ajax实现进度条的绘制
2022/04/07 Javascript