jquery如何获取第一个或最后一个子元素

 我来答
幻翼高达Zero
2019-07-15 · TA获得超过1.7万个赞
知道答主
回答量:499
采纳率:0%
帮助的人:7.8万
展开全部

需要准备的材料分别有:电脑、html编辑器、浏览器。

1、首先,打开html编辑器,新建html文件,例如:index.html,并引入jquery。

2、在index.html中的<script>标签,输入jquery代码:

$('body').append($('div:first').text());

$('body').append($('div:last').text());

3、浏览器运行index.html页面,此时通过jquery获取了第一个div和最后一个div并打印了其内容。

m2ah
2018-08-03 · 知道合伙人互联网行家
m2ah
知道合伙人互联网行家
采纳数:9119 获赞数:28048
毕业于软件技术专业,12年网站建设程序开发经验,多家知名公司网站维护专家,百度资深行家。

向TA提问 私信TA
展开全部

  方法如下:

  1. 获取第一个元素

    $("#body").children(":first")

  2. 判断获取元素的标签

    $("#body").children(":first").attr("tagName") == "STRONG" 

  JQuery是继prototype之后又一个优秀的Javascript库。它是轻量级的js库 ,它兼容CSS3,还兼容各种浏览器(IE 6.0+, FF1.5+, Safari 2.0+, Opera 9.0+),jQuery2.0及后续版本将不再支持IE6/7/8浏览器。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lyz810
推荐于2016-11-22 · 知道合伙人互联网行家
lyz810
知道合伙人互联网行家
采纳数:7531 获赞数:31776
前端开发工程师

向TA提问 私信TA
展开全部

如果一个jQuery对象表示一个DOM元素的集合,.first()方法会构造一个新的jQuery对象,它包含了前一个集合的第一个元素。

<ul>  
    <li>list item 1</li>  
    <li>list item 2</li>  
    <li>list item 3</li>  
    <li>list item 4</li>  
    <li>list item 5</li>
</ul>

$('li').first().css('background-color', 'red');

调用的结果是第一个列表项目为红色背景。


如果一个jQuery对象表示一个DOM元素的集合,.last()方法从最后一个匹配的元素中构造一个新的jQuery对象。

考虑一个页面上的一个简单的列表:

$('li').last().css('background-color', 'red');

调用的结果是最后一个列表项目为红色背景。

本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
learneroner
高粉答主

2015-11-07 · 关注我不会让你失望
知道大有可为答主
回答量:1.1万
采纳率:91%
帮助的人:6464万
展开全部

主要方法有两类:使用选择器或者遍历函数,并且可以混合使用。以获取id为test的div下的第一个或最后一个div子元素为例,详细说明如下:

1、使用选择器:

  • $("#test>div:first-child")     // $("#test>div:first")

  • $("#test>div:last-child")     // $("#test>div:last")

2、使用遍历函数:

  • $("#test").children().first()

  • $("#test").children().last()

3、混合使用

  • $("#test>div").first()

  • $("#test>div").last()

  • $("#test").children(":first")     // $("#test").children(":first-child")

  • $("#test").children(":last")     // $("#test").children(":last-child")

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
懂点君
高粉答主

2017-11-05 · 分享各种知识,从此让你多懂点,少吃亏!
懂点君
采纳数:197 获赞数:4794

向TA提问 私信TA
展开全部
实例一
显示段落中的最后一个 span :
$("p span").last().addClass('highlight');

定义
last() 将匹配元素集合缩减为集合中的最后一个元素。

实例二
显示段落中的第一个 span :
$("p span").first().addClass('highlight');

定义
first() 将匹配元素集合缩减为集合中的第一个元素。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(11)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式