用jQuery怎么获取div下第一个或最后一个a标签的内容

<divclass="frameswitch"><ahref="/"id="forumlist">凤凰论坛</a><ahref="gindex.php?gid=1">社会... <div class="frameswitch">
<a href="/" id="forumlist">凤凰论坛</a>
<a href="gindex.php?gid=1">社会论坛</a>
<a href="forumdisplay.php?fid=525&page=1">新闻贴图</a>
</div>
我想获得<a>..</a> 之间的内容 比如 凤凰论坛 新闻贴图;
我用 $('.frameswitch a').last(); alert出来的是[object Object];
请问应该怎么处理 谢谢!!
展开
 我来答
learneroner
高粉答主

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

提供两种方法获取div下第一个或最后一个a标签的内容:

  • 使用选择器 first-child 和 last-child

  • 使用遍历方法 first() 和last()

实例演示如下:

1、HTML结构

<div id="test">
<a href="#">第1个超链接</a>
<a href="#">第2个超链接</a>
<a href="#">第3个超链接</a>
<a href="#">第4个超链接</a>
</div>
<input type="button" id="btn1" value="第一个超链接">
<input type="button" id="btn2" value="最后一个超链接">

2、jquery代码

$(function(){
$("#btn1").click(function() {
var str = $("#test a:first-child").text();
alert(str);
});
$("#btn2").click(function() {
var str = $("#test a").last().text();
alert(str);
});
});

3、效果演示

HAT2zZ
2014-06-21 · 超过24用户采纳过TA的回答
知道答主
回答量:41
采纳率:0%
帮助的人:52.5万
展开全部
第一个:$(".frameswitch > a:first-child").text()
最后一个:$(".frameswitch > a:last-child").text()
子元素和后代元素要区分一下。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式