在这个href中:
<a href="/Lists/ListeActualitesCarrousel/4_.000/DispForm.aspx?ID=4" class="">Lire l'article</a>
此部分/ListeActualitesCarrousel/4_.000/
是动态的,可以更改,我想将其删除。因此,URL将变为:
<a href="/Lists/ListeActualitesCarrousel/DispForm.aspx?ID=4" class="">Lire l'article</a>
怎么办呢?
答案 0 :(得分:1)
尝试:
$('a').attr('href',$('a').attr('href').replace(/\/(\d)_.(\d{3})\//,'/'));
对于多个href: -
$('a').each(function(){
$(this).attr('href',$(this).attr('href').replace(/\/(\d)_.(\d{3})\//,'/'));
})
答案 1 :(得分:1)
$("a").each(function() {
var pattern = /\d+_\.\d+\//im,
href = this.href;
if(pattern.test(href)) {
this.href = href.replace(pattern ,"");
}
});
我猜它现在可以像11_.123144/
一样作为动态值。
答案 2 :(得分:0)
$('a')。attr('href',function(i,h){return h.replace(/(ListeActualitesCarrousel /)(。?)/(D。)/ ,“$ 1 $ 3”);});
演示: