jquery中获取元素的几种方式小结


Posted in Javascript onJuly 05, 2011

1 从集合中通过指定的序号获取元素
html:

<div> 
<p>0</p> 
<p>1</p> 
<p>2</p> 
<p>3</p> 
<p>4</p> 
<p>5</p> 
<p>6</p> 
<p>7</p> 
</div>

JS
<script type="text/javascript"> 
jQuery(function(){ 
$("p").eq(2).css("color","red"); 
$("p").eq(3).css("color","red"); 
}) 
</script>

2 获取指定条件一致和指定范围的元素
html:
<div> 
<p>0</p> 
<p>1</p> 
<p class="center">2</p> 
<p class="center">3</p> 
<p>4</p> 
<p>5</p> 
<p>6</p> 
<p>7</p> 
</div>

JS
<script type="text/javascript"> 
jQuery(function(){ 
$("p").filter('.center').css("color","red"); 
}) 
$(function(){ 
$("p").slice(5,7).css("color","yellow"); 
}) 
</script>

3 获取与条件表达式一致的元素
html:
<div> 
<p>0</p> 
<p>1</p> 
<p class="center">2</p> 
<p class="center">3</p> 
<p>4</p> 
<p class="aa">5</p> 
<p>6</p> 
<p>7</p> 
</div>

js
<script type="text/javascript"> 
jQuery(function(){ 
$("p").each(function(){ 
switch(true){ 
case $(this).is(".center"): 
$(this).css("color","red"); 
break; 
case $(this).is(".aa"): 
$(this).css("color","yellow"); 
break; 
} 
}) 
}) 
</script>

4 获取元素的上一个元素和下一个元素
Html:
<div id="aa"> 
<p>1号</p> 
<p class="yes">2号</p> 
<p>3号</p> 
<p>4号</p> 
<p>5号</p> 
<p class="yes">6号</p> 
<p class="yes">7号</p> 
</div>

js
//获取元素的下一个元素 
jQuery(function(){ 
$("p").next(".yes").css("color","red"); 
}) 
//获取元素的上一个元素 
jQuery(function(){ 
$("p").prev(".yes").css("color","red"); 
})

5 获取元素的父元素和子元素
html:
<div id="aa"> 
<p>1号</p> 
<p class="yes">2号</p> 
<p>3号</p> 
<p>4号</p> 
<p>5号</p> 
<p class="yes">6号</p> 
<p class="yes">7号</p> 
</div>

js
//获取元素的父元素 
jQuery(function(){ 
$("p").parent().css("color","red"); 
}) 
//获取元素的子元素 
jQuery(function(){ 
$("#aa").children(".yes").css("color","red"); 
})
Javascript 相关文章推荐
JS原型对象通俗&quot;唱法&quot;
Dec 27 Javascript
解决IE6的PNG透明JS插件使用介绍
Apr 17 Javascript
jQuery阻止同类型事件小结
Apr 19 Javascript
js获取select标签的值且兼容IE与firefox
Dec 30 Javascript
轻松5句话解决JavaScript的作用域
Jul 15 Javascript
AngularJS辅助库browserTrigger用法示例
Nov 03 Javascript
浅析BootStrap中Modal(模态框)使用心得
Dec 24 Javascript
详解vue-router 2.0 常用基础知识点之导航钩子
May 10 Javascript
详解如何在vue-cli中使用vuex
Aug 07 Javascript
js异步上传多张图片插件的使用方法
Oct 22 Javascript
如何使用CSS3和JQuery easing 插件制作绚丽菜单
Jun 18 jQuery
vue.js watch经常失效的场景与解决方案
Jan 07 Vue.js
JavaScript 判断日期格式是否正确的实现代码
Jul 04 #Javascript
Javascript计算时间差的函数分享
Jul 04 #Javascript
ajax 同步请求和异步请求的差异分析
Jul 04 #Javascript
Extjs EditorGridPanel中ComboBox列的显示问题
Jul 04 #Javascript
Extjs gridpanel 出现横向滚动条问题的解决方法
Jul 04 #Javascript
JS分割字符串并放入数组的函数
Jul 04 #Javascript
js列举css中所有图标的实现代码
Jul 04 #Javascript
You might like
php下网站防IP攻击代码,超级实用
2010/10/24 PHP
微信支付之JSAPI公众号支付详解
2019/05/15 PHP
php+lottery.js实现九宫格抽奖功能
2019/07/21 PHP
使用 PHP Masked Package 屏蔽敏感数据的实现方法
2019/10/15 PHP
PHP论坛实现积分系统的思路代码详解
2020/06/01 PHP
给网站上的广告“加速”显示的方法
2007/04/08 Javascript
基于jquery的兼容各种浏览器的iframe自适应高度的脚本
2010/08/13 Javascript
基于jquery的无刷新分页技术
2011/06/11 Javascript
javascript控制swfObject应用介绍
2012/11/29 Javascript
网站如何做到完全不需要jQuery也可以满足简单需求
2013/06/27 Javascript
jQuery把表单元素变为json对象
2013/11/06 Javascript
js变量、作用域及内存详解
2014/09/23 Javascript
JQuery中层次选择器用法实例详解
2015/05/18 Javascript
JS自动生成动态HTML验证码页面
2017/06/14 Javascript
webpack打包js文件及部署的实现方法
2017/12/18 Javascript
react中使用swiper的具体方法
2018/05/15 Javascript
Vue中用props给data赋初始值遇到的问题解决
2018/11/27 Javascript
ES6基础之解构赋值(destructuring assignment)
2019/02/21 Javascript
使用typescript构建Vue应用的实现
2019/08/26 Javascript
[46:20]DOTA2-DPC中国联赛 正赛 PSG.LGD vs LBZS BO3 第二场 1月22日
2021/03/11 DOTA
Python中利用函数装饰器实现备忘功能
2015/03/30 Python
Python自动扫雷实现方法
2015/07/25 Python
Python之Web框架Django项目搭建全过程
2017/05/02 Python
python单向链表的基本实现与使用方法【定义、遍历、添加、删除、查找等】
2019/10/24 Python
Python如何操作office实现自动化及win32com.client的运用
2020/04/01 Python
Python实现ElGamal加密算法的示例代码
2020/06/19 Python
纯CSS改变webkit内核浏览器的滚动条样式
2014/04/17 HTML / CSS
HTML5 Canvas锯齿图代码实例
2014/04/10 HTML / CSS
台湾旅游网站:灿星旅游
2018/10/11 全球购物
美国排名第一的葡萄酒俱乐部:Firstleaf Wine Club
2020/01/02 全球购物
自荐信怎么写好
2013/11/11 职场文书
导师推荐信范文
2014/05/09 职场文书
工程技术负责人岗位职责
2015/04/13 职场文书
房产销售员2015年终工作总结
2015/10/22 职场文书
大学生就业指导课心得体会
2016/01/15 职场文书
浅谈JavaScript作用域
2021/12/06 Javascript