Jquery如何过滤重复的值

下面是网页脚本,要取a标签中的href链接,如果有两条相同链接,去掉只保留一条,用jquery怎样判断和取值?<divclass="pager"><arel="exter... 下面是网页脚本,要取a标签中的href链接,如果有两条相同链接,去掉只保留一条,用jquery怎样判断和取值?
<div class="pager">

<a rel="external nofollow" href="/sz/dh/3/" class="prv"><span>上一页</span></a>
<a rel="external nofollow" href="/sz/dh/2/"><span>2</span></a>

<a rel="external nofollow" href="/sz/dh/3/"><span>3</span></a>

<strong><span>4</span></strong>

<a rel="external nofollow" href="/sz/dh/5/" ><span>5</span></a>

<a rel="external nofollow" href="/sz/dh/6/" ><span>6</span></a>
<a rel="external nofollow" href="/sz/dh/5/" class="next"><span>下一页</span></a>

</div>
展开
 我来答
huazheng_wu
2013-10-30 · TA获得超过187个赞
知道小有建树答主
回答量:207
采纳率:0%
帮助的人:114万
展开全部
您的解题思路应该是这样的。
1,遍历div中class= pager下所有的A标签

2,获取a标签的href
3,初始化一个数组
4,获取的href和数组中的值作对比

代码如下:

var a = new Array();
$(".pager").find("a[rel='external nofollow']").each(function(index,item){
var $this = $(item);
var $href= $this.attr("href");
$.each(anArray,function(n,value) {

if(value == $href){
$this.remove();
}else{

}
});
});
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
CodeMan
2015-07-04 · 知道合伙人软件行家
CodeMan
知道合伙人软件行家
采纳数:193 获赞数:505
php开发 html mysql javascript vb

向TA提问 私信TA
展开全部
 1 <?xml version="1.0" encoding="utf-8" ?>
 2 <bookstore>
 3     <book>
 4         <title>Rain</title>
 5         <year>2010</year>
 6         <author>Martin</author>
 7     </book>
 8     <book>
 9         <title>Cloud</title>
10         <year>2009</year>
11         <author>Robert</author>
12     </book>
13     <book>
14         <title>River</title>
15         <year>2007</year>
16         <author>Fred</author>
17     </book>
18 </bookstore>
引入jQuery如下:
<script type="text/javascript" src="Scripts/jquery-1.4.1-vsdoc.js"></script>
<script type="text/javascript" src="Scripts/test.js"></script>
 
test.js的代码如下:
$(document).ready(function () {
    $.get("xmlData/Categories.xml", function (xml) {
                   $(xml).find("book").filter(
                    function (index) {
                        return "Rain" == $(this).find("title").text();
                    }
                   ).each(
                    function (index) {
                        alert($(this).find("author").text());
                            });
    });
});
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
嚼不烂菠菜
2013-10-30 · 超过12用户采纳过TA的回答
知道答主
回答量:141
采纳率:0%
帮助的人:40.3万
展开全部
使用正则来处理
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式