最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

jquery中获取元素里某一特定子元素的代码_jquery

来源:动视网 责编:小采 时间:2020-11-27 21:29:27
文档

jquery中获取元素里某一特定子元素的代码_jquery

jquery中获取元素里某一特定子元素的代码_jquery:之前做的一些JQUERY应用都是些很基础的编程,对于选择器要求不高,像类似于$('.class')、$('#id')、$('#id>.class')、$(this)、$(this).parent()、$(this).children()这些简单的语句都能解决的。 问题的出现是我要选择一个
推荐度:
导读jquery中获取元素里某一特定子元素的代码_jquery:之前做的一些JQUERY应用都是些很基础的编程,对于选择器要求不高,像类似于$('.class')、$('#id')、$('#id>.class')、$(this)、$(this).parent()、$(this).children()这些简单的语句都能解决的。 问题的出现是我要选择一个


之前做的一些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

jquery中获取元素里某一特定子元素的代码_jquery:之前做的一些JQUERY应用都是些很基础的编程,对于选择器要求不高,像类似于$('.class')、$('#id')、$('#id>.class')、$(this)、$(this).parent()、$(this).children()这些简单的语句都能解决的。 问题的出现是我要选择一个
推荐度:
标签: 元素 代码 jQuery
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top