求JS高手帮忙改写一句匹配表达式

$('a[href$="'+r['lastvolume']+'.html"]').each(function(){varo=$(this).html();$(this).... $('a[href$="'+r['lastvolume']+'.html"]').each(function(){var o=$(this).html();$(this).html(o+'<span class=new>new</span>');});
不知道为什么这段把页面所有的.html链接都加上class了
我想只在网址中包含cat这个单词的链接加上class
e.g只在:/cat/20数字/13数字_14数字.html上加class=new
展开
 我来答
wode5130
2013-05-31
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部
$('a[href$=".html"]').each(function(){
var href = this.href;
if(href.indexOf('cat') == -1) { return ; }
var o=$(this).html();
$(this).html(o+'<span class=new>new</span>');

});
穷图末录
2013-05-31
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部
[].each.call(document.querySelectorAll('a[href*="cat"]'),function(){this.outerHTML+="<span class=new>new</span>"})
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式