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.guide.js新版上线操作向导镂空提示jQuery插件(推荐)
May 20 jQuery
jquery.masonry瀑布流效果
May 25 jQuery
使用jQuery实现简单的tab框实例
Aug 22 jQuery
jQuery Datatable 多个查询条件自定义提交事件(推荐)
Aug 24 jQuery
jQuery实现的下雪动画效果示例【附源码下载】
Feb 02 jQuery
jQuery中的$是什么意思及 $. 和 $().的区别
Apr 20 jQuery
详解jQuery-each()方法
Mar 13 jQuery
layui+jquery支持IE8的表格分页方法
Sep 28 jQuery
jQuery 判断元素是否存在然后按需加载内容的实现代码
Jan 16 jQuery
jQuery实现的移动端图片缩放功能组件示例
May 01 jQuery
jQuery HTML设置内容和属性操作实例分析
May 20 jQuery
jquery插件懒加载的示例
Oct 24 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
php 论坛采集程序 模拟登陆,抓取页面 实现代码
2009/07/09 PHP
PHP中几种常见的超时处理全面总结
2012/09/11 PHP
PHP中的生成XML文件的4种方法分享
2012/10/06 PHP
IE与firefox下Dhtml的一些区别小结
2009/12/02 Javascript
Tab切换组件(选项卡功能)实例代码
2013/11/21 Javascript
不要使用jQuery触发原生事件的方法
2014/03/03 Javascript
js图片闪动特效可以控制间隔时间如几分钟闪动一下
2014/08/12 Javascript
2014年50个程序员最适用的免费JQuery插件
2014/12/15 Javascript
JS中的THIS和WINDOW.EVENT.SRCELEMENT详解
2015/05/25 Javascript
原生JS实现美图瀑布流布局赏析
2015/09/07 Javascript
jquery实现全屏滚动
2015/12/28 Javascript
jQuery事件委托之Safari
2016/07/05 Javascript
js图片切换具体实现代码
2016/10/13 Javascript
jQuery网页定位导航特效实现方法
2016/12/19 Javascript
Vue的Flux框架之Vuex状态管理器
2017/07/30 Javascript
js实现Tab选项卡切换效果
2020/07/17 Javascript
Vuejs中使用markdown服务器端渲染的示例
2017/11/22 Javascript
layui 给数据表格加序号的方法
2018/08/20 Javascript
小程序如何构建骨架屏
2019/05/29 Javascript
layui 表单标签的校验方法
2019/09/04 Javascript
小程序实现背景音乐播放和暂停
2020/06/19 Javascript
vue tab滚动到一定高度,固定在顶部,点击tab切换不同的内容操作
2020/07/22 Javascript
Python中pip安装非PyPI官网第三方库的方法
2015/06/02 Python
Python中矩阵库Numpy基本操作详解
2017/11/21 Python
python删除字符串中指定字符的方法
2018/08/13 Python
Python 格式化输出_String Formatting_控制小数点位数的实例详解
2020/02/04 Python
Python趣味入门教程之循环语句while
2020/08/26 Python
马来西亚综合购物网站:Lazada马来西亚
2018/06/05 全球购物
C#实现启动一个进程
2016/10/01 面试题
办公室年终个人自我评价
2013/10/28 职场文书
中学生爱国演讲稿
2013/12/31 职场文书
大学毕业感言100字
2014/02/03 职场文书
建议书怎么写
2014/03/12 职场文书
《宋庆龄故居的樟树》教学反思
2014/04/07 职场文书
2014年业务工作总结
2014/11/17 职场文书
2016年学校招生广告语
2016/01/28 职场文书