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> 展开
<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> 展开
3个回答
展开全部
您的解题思路应该是这样的。
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{
}
});
});
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{
}
});
});
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2015-07-04 · 知道合伙人软件行家
关注
展开全部
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());
});
});
});
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
使用正则来处理
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询