在搜索结果页面上,我有链接。我想将某些href的href从DispForm.aspx?ID=n
更改为AllItems.aspx?ID=n
,但仅限于网址中包含/R/I/P/
的href。
我想用jQuery来改变那些href。 有什么建议吗?
<a title="" href="http://win/R/I/P/IL/F/DispForm.aspx?ID=n" id="S">link one</a>
<a title="" href="http://win/R/I/P/L/PN/DispForm.aspx?ID=n" id="S">link two</a>
<a title="" href="http://win/L/L/DispForm.aspx?ID=n" id="S">link three</a>
答案 0 :(得分:4)
jQuery('a[href*="/R/I/P/"]').each(function(){
this.href = this.href.replace('DispForm', 'AllItems');
});
答案 1 :(得分:2)
有了这个:
$("a[href*='/R/I/P/']").each(function(){
var href = $(this).attr('href').replace('DispForm.aspx?', 'AllItems.aspx?');
$(this).attr("href", href);
});
答案 2 :(得分:0)
这应该做到!
答案 3 :(得分:0)
$('a').each(function() {
var href = $(this).attr('href');
if (href.indexOf("/R/I/P") >= 0) {
$(this).attr('href', new_href);
}