之前做的一些JQUERY应用都是些很基础的编程,对于选择器要求不高,像类似于“$('.class')”、“$('#id')”、“$('#id>.class')”、“$(this)”、“$(this).parent()”、“$(this).children()”这些简单的语句都能解决的。

问题的出现是我要选择一个ul里某个的li中的一个span,因为要利于编程,li是用 $('ul>li').eq(i) 来做的选择,虽然问题还是能用之前的方法解决,但总感觉代码有点臃肿,而且效率也很低下。既然JQUERY被誉为目前所有JS框架中最高效的代码,不可能连这个问题都要用一大坨代码来解决吧!

回头再翻翻JQUERY的API,才发现有一个非常适合这个场合使用的语句我一直没有注意过。那就是:$(选择器一).find(选择器二)。之前虽然读过find这段介绍,但一直因为用不到而被忽视。

这里说说find()的使用方法API提供的的解释:搜索所有与指定表达式匹配的元素。这个函数是找出正在处理的元素的后代元素的好方法。

使用方法:$(选择器一).find(选择器二);

以小剧客栈首页的焦点图,查找类为“.focusphoto”的DL下DD中的span并将其作淡出处理为例:

$('.focusphoto>dl>dd).eq(i).find(”span”).fadeOut('slow');

谈谈小剧对find()的理解

我这个应用实际上完全可以用children()来代替,但这并不是说find()和children()的用法是一样的,如果是这样的话find()的存在便没有了意义。在查询深度为一级的时候,这两者有相同之处,但区别就在于:find()是子查询选择器,它可以深入到子级的下层进行查询选择;而children():只是子级选择器,它只能选择下一层级的元素。

当然,以上仅仅是剧中人的一点拙见,如有错误或不完善的地方,请给于指正,谢谢!

jquery 获取某个值得键名_jquery中获取元素里某一特定子元素的代码相关推荐

  1. jquery 获取某个值得键名_jQuery获取元素索引值index()方法

    jQuery的index()方法搜索匹配的元素,并返回相应元素的索引值,从0开始计数: 如果没给.index()方法传递参数,那么返回值就是这个jQuery对象集合中第一个元素相对于同辈元素的位置: ...

  2. jquery 获取某个值得键名_js:数组里面获取键名和键值

    在写php时用ajax异步传回的返回数组时是json格式,在js里面处理时有时需要用到键名,此时可以用in来处理 js只有数字索引: var data = new array("你" ...

  3. php页面文件后缀名,PHP中获取文件扩展名的N种方法

    PHP中获取文件扩展名的N种方法 从网上收罗的,基本上就以下这几种方式: 第1种方法: function get_extension($file) { substr(strrchr($file, '. ...

  4. java 获取当前方法的名称_Java中获取当前函数名

    有时候我们需要在程序中获取当前运行的函数名,如何简单的做到这点呢?我们可以用getStackTrace轻松搞定. 一提到getStatckTrace多数人会联想到Thowable中的getStackT ...

  5. php中获取数据表数据,从表中获取数据到PHP

    我有一张桌子,我在其中使用j-query动态添加行 我想从每个字段中获取数据到我的php中,并在按下提交时对其进行处理,或者我们可以使用j-query遍历表以获取所有值并将其放入数组中,我不知道如何要 ...

  6. html怎么获取设备宽度,css - 在javascript中获取设备宽度

    css - 在javascript中获取设备宽度 有没有办法使用javascript获取用户设备宽度,而不是视口宽度? 正如我所说,CSS媒体查询提供了这一点 @media screen and (m ...

  7. java获取jsp页面参数_jsp页面中获取servlet请求中的参数方法总结

    jsp页面中获取servlet请求中的参数的办法详解 在JAVA WEB应用中,如何获取servlet请求中的参数,并传递给跳转的JSP页面?例如访问http://localhost:8088/bbs ...

  8. java切面获取reqiest,怎么在webflux切面中获取请求头.

    问题描述. 萌新在线踩坑.... 我需要在切面中获取当前用户的请求信息,比如请求头信息. 但是不能像mvc一样通过以下方式实现. @Autowired private HttpServletReque ...

  9. python金融数据怎么获取_class类怎样在python中获取金融数据?

    我们搜集金融数据,通常想要的是利用爬虫的方法.其实我们最近所学的class不仅可以进行类调用,在获取数据方面同样是可行的,很多小伙伴都比较关注理财方面的情况,对金融数据的需要也是比较多的.下面就cla ...

最新文章

  1. 智能车竞赛创意组别对应的FQA
  2. 大乐斗2服务器维护,2月23日更新公告
  3. iqooz1手机能搭载鸿蒙吗,我最近看中2款手机,iQOOZ1x和荣耀30青春版选谁更好?你们知道吗...
  4. python断言assert实例_Python断言assert的用法代码解析
  5. st7789v tft 驱动电路_OLED显示屏,行驱动电路设计,单片机AT89C51与和显示屏的硬件接线...
  6. boost::math::quadrature::exp_sinh用法的测试程序
  7. core和node开发小程序_成都小程序开发:微信小程序开发要多少钱?
  8. ubuntu 编译mysql_Ubuntu编译MySQL5
  9. [xsd学习]xsd介绍
  10. PHP手机获取6为不反复验证码
  11. FPGA芯片手册阅读技巧
  12. Mysql常用操作2
  13. 百度文库复制文字(一个按钮,关闭JS功能即可,浏览器100%有效)2021年
  14. 利用拉格朗日中值定理求极限
  15. java short 写法_Java Short类shortValue()方法及示例
  16. PHP毕业设计项目作品源码选题(9)学校校园教师排课系统毕业设计毕设作品开题报告
  17. 操作系统——文件存储管理
  18. win10安装wsl2
  19. 论文翻译——Rapid 2D-to-3D conversion——快速2D到3D转换
  20. 基于关联规则的足球比赛数据分析

热门文章

  1. 洗礼灵魂,修炼python(74)--全栈项目实战篇(2)——前期准备之详解虚拟机下安装ubuntu,基本配置,远程访问...
  2. 【Js逆向】__jsl_clearance 无混淆加速乐
  3. 新的篇章:来自鲍尔默和艾洛普的公开信
  4. 如何选购计算机硬件,如何选购电脑硬件 选购电脑硬件技巧【详细介绍】
  5. CIA反取证工具曝光 安全专家质疑维基解密
  6. with open相关用法
  7. 全国计算机竞赛保送清华,35人!江苏2021清华、北大保送名单公布!
  8. UE4_Android打包流程注意及问题总结
  9. 正则表达式前瞻(?=)、后顾(?)、负前缀(?!)、负后顾(?!)
  10. Java 【案例5-3】 模拟用户注册