jQuery 选择方法及$(this)用法实例分析


Posted in jQuery onMay 19, 2020

本文实例讲述了jQuery 选择方法及$(this)用法。分享给大家供大家参考,具体如下:

选择方法

用方法来选择元素,可以视作$()函数的链式调用,返回仍然是一个jQuery对象

$(function() {
//一、根据结果集中元素位置来选择:first(),last(),eq(),slice()
//1、选择第一个li
  $('li').first().css('color','red');
//2、选择最后一个li
  $('li').last().css('color','red');
//3、选择第三个li,索引从0开始
  $('li').eq(2).css('color','red');
//4、范围选择:slice(起始索引,结束索引),索引从0开始,结果中不包括结束索引的数据
  $('li').slice(1,4).css('color','red');
//5、slice()省略结束索引,默认选取到最后一个元素
  $('li').slice(1,).css('color','red');
//6、slice()支持负数,从倒数开始选择元素,如:slice(-3),选择最后三个
  $('li').slice(-3).css('color','red');
//二、根据结果集中元素的自身特性来选择元素:filter(),not()
//从结果中选择class为red的元素,等价于$('li.red')
$('li').filter('.red').css('color','red');
//filter()方法可以传入一个回调判断函数,参数就是索引
$('li').filter(function(index) {return index%2 == 0}).css('color','red');
等价于:
$('li:even').css('color','red');
 
//与filter()功能相反的是not()方法,选择所有奇数行
$('li').not(function(index) {return index%2 == 0}).css('color','red');
等价于:
$('li:odd').css('color','red');
//三、将选中元素集合当作上下文,其实就是一个定位标志
//find(),children(),contents(),next(),prev(),nextAll(),prevAll(),parent(),parents(),closest(),parentsUntil()
//1、查询所有li元素下面的strong元素,文本设置为red,可以深入到多级
$('li').find('strong').css('color','red');
//2、获取当前元素的下一个元素,当前id在第5个li上
$('li').next().css('color','red');
//3、获取从当前开始到结束的全部元素,会将子孙元素全选中
$('li').nextAll().css('color','red');
//4、获取当前元素的前一个元素,prev()
$('li').prev().css('color','red');
//5、获取当前元素的前面所有元素,prevAll()
$('li').prevAll().css('color','red');
//6、获取当前元素父元素,parent()
$('li').parent().css('color','red');
});

$(this)用法

返回当前jQuery对象,与上下文相关:

<head>
  <script>
    $(document).ready(function() {
      $('img').click(function(event) {
        alert($(this).attr('alt'));
      });
    });
  </script>
</head>
<body>
  <img src="images/1.png" alt="one">
  <img src="images/2.png" alt="two">
  <img src="images/3.png" alt="three">
  <img src="images/4.png" alt="four">
</body>

感兴趣的朋友可以使用在线HTML/CSS/JavaScript代码运行工具:http://tools.3water.com/code/HtmlJsRun测试上述代码运行效果。

希望本文所述对大家jQuery程序设计有所帮助。

jQuery 相关文章推荐
详谈jQuery中使用attr(), prop(), val()获取value的异同
Apr 25 jQuery
jQuery EasyUI tree增加搜索功能的实现方法
Apr 27 jQuery
JQuery实现图片轮播效果
May 08 jQuery
jQuery validata插件实现方法
Jun 25 jQuery
jQuery中each循环的跳出和结束实例
Aug 16 jQuery
深入研究jQuery图片懒加载 lazyload.js使用方法
Aug 16 jQuery
jquery中done和then的区别(详解)
Dec 19 jQuery
jQuery获取所有父级元素及同级元素及子元素的方法(推荐)
Jan 21 jQuery
基于jquery实现左右上下移动效果
May 02 jQuery
jquery树形插件zTree高级使用详解
Aug 16 jQuery
JQuery发送ajax请求时中文乱码问题解决
Nov 14 jQuery
jquery实现抽奖功能
Oct 22 jQuery
jQuery 函数实例分析【函数声明、函数表达式、匿名函数等】
May 19 #jQuery
jQuery 常用特效实例小结【显示与隐藏、淡入淡出、滑动、动画等】
May 19 #jQuery
jQuery AJAX应用实例总结
May 19 #jQuery
jquery+css3实现的经典弹出层效果示例
May 16 #jQuery
JQuery事件冒泡和默认行为代码实例
May 13 #jQuery
JQuery表单元素取值赋值方法总结
May 12 #jQuery
JavaScript或jQuery 获取option value值方法解析
May 12 #jQuery
You might like
header跳转和include包含问题详解
2012/09/08 PHP
php 目录遍历、删除 函数的使用介绍
2013/04/28 PHP
php创建和删除目录函数介绍和递归删除目录函数分享
2014/11/18 PHP
Yii2实现同时搜索多个字段的方法
2016/08/10 PHP
Mac版PhpStorm之XAMPP整合apache服务器配置的图文教程详解
2016/10/13 PHP
PHP全局使用Laravel辅助函数dd
2019/12/26 PHP
CL vs ForZe BO5 第二场 2.13
2021/03/10 DOTA
js监听键盘事件示例代码
2013/07/26 Javascript
jQuery遮罩层实现方法实例详解(附遮罩层插件)
2015/12/08 Javascript
Javascript实现图片轮播效果(一)让图片跳动起来
2016/02/17 Javascript
jQuery实现的自定义弹出层效果实例详解
2016/09/04 Javascript
js基于FileSaver.js 浏览器导出Excel文件的示例
2017/08/15 Javascript
Windows下Node.js安装及环境配置方法
2017/09/18 Javascript
JavaScript高阶教程之“==”隐藏下的类型转换
2019/04/11 Javascript
浅谈微信小程序列表埋点曝光指南
2019/10/15 Javascript
vue移动端模态框(可传参)的实现
2019/11/20 Javascript
[58:00]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Elephant BO3 第二场 2月7日
2021/03/11 DOTA
python安装cx_Oracle模块常见问题与解决方法
2017/02/21 Python
Python爬取网页中的图片(搜狗图片)详解
2017/03/23 Python
python编程实现希尔排序
2017/04/13 Python
Python编程实战之Oracle数据库操作示例
2017/06/21 Python
python实现pdf转换成word/txt纯文本文件
2018/06/07 Python
python2和python3的输入和输出区别介绍
2018/11/20 Python
Python常用模块之requests模块用法分析
2019/05/15 Python
如何用H5实现一个触屏版的轮播器的实例
2017/01/09 HTML / CSS
英国百安居装饰建材网上超市:B&Q
2016/09/13 全球购物
美国在线乐器和设备商店:Musician’s Friend
2018/07/06 全球购物
大学教师年终总结的自我评价
2013/10/29 职场文书
2013的个人自我评价
2013/12/26 职场文书
期末自我鉴定
2014/02/02 职场文书
精神文明建设先进工作者事迹材料
2014/05/02 职场文书
入职担保书怎么写
2014/05/12 职场文书
机电一体化应届生求职信
2014/08/09 职场文书
解除租房协议书
2014/12/03 职场文书
初中团委工作总结
2015/08/13 职场文书
初一英语教学反思
2016/02/15 职场文书