时间:2021-05-26
本文实例讲述了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');});返回当前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.jb51.net/code/HtmlJsRun测试上述代码运行效果。
更多关于jQuery相关内容感兴趣的读者可查看本站专题:《jQuery页面元素操作技巧汇总》、《jQuery常见事件用法与技巧总结》、《jQuery常用插件及用法总结》、《jQuery扩展技巧总结》及《jquery选择器用法总结》
希望本文所述对大家jQuery程序设计有所帮助。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例讲述了jQuery中find()方法用法。分享给大家供大家参考。具体分析如下:此方法获得匹配元素集合中所有元素的子元素,并通过选择器、jQuery对象或
本文实例讲述了jQuery中的jQuery()方法用法。分享给大家供大家参考。具体如下:jQuery()方法的定义和用法:此方法可以接受一组选择器,用于匹配相应
本文实例讲述了jquery中filter方法用法。分享给大家供大家参考。具体分析如下:filter()方法将匹配元素集合缩减为匹配指定选择器的元素。filter
本文实例分析了jquery中append()与appendto()的用法。分享给大家供大家参考。具体分析如下:在jQuery的文档操作方法中,append()和
本文实例讲述了JQuery中serialize()用法。分享给大家供大家参考。具体分析如下:一、serialize()定义和用法:serialize()方法通过