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 相关文章推荐
动态创建script在IE中缓存js文件时导致编码的解决方法
May 04 Javascript
详解JavaScript节流函数中的Throttle
Jul 16 Javascript
js 自带的 map() 方法全面了解
Aug 16 Javascript
json与jsonp知识小结(推荐)
Aug 16 Javascript
vuejs在解析时出现闪烁的原因及防止闪烁的方法
Sep 19 Javascript
JS正则表达式修饰符中multiline(/m)用法分析
Dec 27 Javascript
微信小程序 swiper制作tab切换实现附源码
Jan 21 Javascript
angularJs中ng-model-options设置数据同步的方法
Sep 30 Javascript
angularJs利用$scope处理升降序的方法
Oct 08 Javascript
vue中的循环对象属性和属性值用法
Sep 04 Javascript
Javascript节流函数throttle和防抖函数debounce
Dec 03 Javascript
jquery插件实现搜索历史
Apr 24 jQuery
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配置文件中最常用四个ini函数
2007/03/19 PHP
探讨GDFONTPATH能否被winxp下的php支持
2013/06/21 PHP
php通过ajax实现双击table修改内容
2014/04/28 PHP
PHP中抽象类和抽象方法概念与用法分析
2016/05/24 PHP
Laravel 5.4因特殊字段太长导致migrations报错的解决
2017/10/22 PHP
PHP删除数组中指定值的元素常用方法实例分析【4种方法】
2018/08/21 PHP
40个新鲜出炉的jQuery 插件和免费教程[上]
2012/07/24 Javascript
一样的table?不一样的table(可编辑状态table)
2012/09/19 Javascript
深入浅析JavaScript系列(13):This? Yes,this!
2016/01/05 Javascript
JS实现的仿QQ空间图片弹出效果代码
2016/02/23 Javascript
bootstrap监听滚动实现头部跟随滚动
2016/11/08 Javascript
微信小程序实战之顶部导航栏(选项卡)(1)
2020/06/19 Javascript
JS弹窗 JS弹出DIV并使整个页面背景变暗功能的实现代码
2018/04/21 Javascript
[56:14]Fnatic vs OG 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
Python 正则表达式实现计算器功能
2017/04/29 Python
Python清空文件并替换内容的实例
2018/10/22 Python
python多任务及返回值的处理方法
2019/01/22 Python
python常用函数与用法示例
2019/07/02 Python
python的几种矩阵相乘的公式详解
2019/07/10 Python
django框架使用方法详解
2019/07/18 Python
python3 常见解密加密算法实例分析【base64、MD5等】
2019/12/19 Python
利用CSS3的flexbox实现水平垂直居中与三列等高布局
2016/09/12 HTML / CSS
节省高达65%的城市景点费用:Go City
2019/07/06 全球购物
作为网站管理者应当如何防范XSS
2014/08/16 面试题
某公司面试题
2012/03/05 面试题
成人高等教育毕业生自我鉴定
2013/10/22 职场文书
毕业学生推荐信
2013/12/01 职场文书
白酒业务员岗位职责
2013/12/27 职场文书
上级检查欢迎词
2014/01/18 职场文书
逃课上网检讨书
2014/02/20 职场文书
植物生产学专业求职信
2014/08/08 职场文书
初中国旗下的演讲稿
2014/08/28 职场文书
2014银行领导班子群众路线对照检查材料思想汇报
2014/09/17 职场文书
2014年学前班工作总结
2014/12/08 职场文书
2015年党风廉政承诺书
2015/01/22 职场文书
详解nginx安装过程并代理下载服务器文件
2022/02/12 Servers