Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/412.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery:动态URL_Javascript_Jquery - Fatal编程技术网

Javascript jQuery:动态URL

Javascript jQuery:动态URL,javascript,jquery,Javascript,Jquery,我有很多URL,我想知道是否有一种方法可以动态更改它们的最后一位 <div class="m_item"> <a class="thumbnail_link" href="http://paraboladesignstudio.ipage.com/yahaira/fashion/fashion-slideshow/?thumb=0"> <img src="<?php echo $image['sizes']['t

我有很多URL,我想知道是否有一种方法可以动态更改它们的最后一位

    <div class="m_item">
        <a class="thumbnail_link" href="http://paraboladesignstudio.ipage.com/yahaira/fashion/fashion-slideshow/?thumb=0">
            <img src="<?php echo $image['sizes']['thumbnail'];?>" title="<?php echo $image['title'];?>" alt="<?php echo $image['alt']; ?>"> 
        </a>
    </div>  
它将所有URL更改为“…/?thumb=1”

我怎样才能使数字增加?我试过了。孩子们运气不好


谢谢。

去掉i,只使用每个()的索引

或者,如果url中还有其他0,您也可以这样做

$(".thumbnail_link").each(function(index) {
    this.href = this.href.replace("thumb=0", "thumb=" + index);
});

去掉i,只使用each()的索引

或者,如果url中还有其他0,您也可以这样做

$(".thumbnail_link").each(function(index) {
    this.href = this.href.replace("thumb=0", "thumb=" + index);
});

这样做是因为
i
只递增一次。它从零开始,然后用
i++
将它提升到1,然后再也不会更改它。试试这个:

$(".thumbnail_link").each(function(i) {
    this.href = "http://paraboladesignstudio.ipage.com/yahaira/fashion/fashion-slideshow/?thumb=" + i;
});

这样做是因为
i
只递增一次。它从零开始,然后用
i++
将它提升到1,然后再也不会更改它。试试这个:

$(".thumbnail_link").each(function(i) {
    this.href = "http://paraboladesignstudio.ipage.com/yahaira/fashion/fashion-slideshow/?thumb=" + i;
});

或者,如果要更新最后一个号码,请使用此选项

$(".thumbnail_link").each(function(index) {
    this.href = this.href.replace(/([\d]+)$/g, index);
});

或者,如果要更新最后一个号码,请使用此选项

$(".thumbnail_link").each(function(index) {
    this.href = this.href.replace(/([\d]+)$/g, index);
});

至少尝试:
$(“.thumbnail\u link”)。每个(函数(i){this.href=this.href.replace(“0”,i);})
并删除你的
i
声明以至少3秒的速度击败你:
$(“.thumbnail\u link”)。每个(函数(i){this.href=this.href.replace(“0”,i);})
并删除你的
i
声明以3秒的速度击败你当url字符串有其他“0”时会发生什么情况?从OP询问的方式来看,似乎只有一个0,但你始终可以替换整个thumb=0谢谢,但url从1开始,但它应该从0开始。我尝试了I-1,但只得到了一个错误。现在答案更接近他的需要,我认为+1代表U从索引中去掉1。当url字符串有其他“0”时发生了什么?从OP询问的方式来看,似乎只有一个0,但您始终可以替换整个thumb=0谢谢,但url从1开始,但它应该从0开始。我尝试了I-1,但只得到了一个错误。现在答案更接近他的需要,我认为+1代表U,从索引中减去1