替换href属性中的文本值

时间:2013-09-19 01:06:18

标签: javascript jquery

当DOM准备就绪时,我试图将expand的值更改为0.

我尝试了不同的事情

$('.link-comment').attr('href').find("expand=1").replaceWith('expand=0');

但它没有用。所以我可以将expand的值更改为0

<a class="link-comment" href="/eventcomments/create-like/227?expand=1">

3 个答案:

答案 0 :(得分:1)

以这种方式尝试:

$(function(){
    $('.link-comment').attr('href', function (_, cur) {
        return cur.replace(/expand=1/, "expand=0");
    });
});

<强> fiddle

答案 1 :(得分:0)

尝试

$('.link-comment').filter('[href*="expand=1]"').attr('href', function(idx, href){
    return href.replace('expand=1', 'expand=0')
})

答案 2 :(得分:0)

试试这个:

$('.link-comment').attr('href',$('.link-comment').attr('href').replace("expand=1", "expand=0"));