Javascript jQuery:动态URL
我有很多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
<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