簡體   English   中英

字符串中的遞增編號。

[英]Increment number within string.

我的頁面上有一個簡單的圖像查看器,可在下面加載縮略圖。 當您單擊縮略圖時,只需將縮略圖文件夾從url中刪除就可以將縮略圖鏈接交換為主圖像,如下所示:

$('#scroller img').on("click",function(){
$('#main-img').attr('src',$(this).attr('src').replace('t/', ''));
});

但我也希望人們能夠單擊一些左右箭頭前進或后退。

這是我的右箭頭代碼:

$('#rar').on("click",function(){

 /*$('#main-img').attr('src',$(this).attr('src').replace(/(\d+)/, function(){return arguments[1]*1+1} ));*/

$('#main-img').attr('src',$(this).attr('src').replace(/\d+/, function(val) { return parseInt(val)+1})); 
});

我認為語法可能是錯誤的。 反正還是行不通的。 您看不到的失敗嘗試也未注釋掉。

但是我真正想做的是獲取圖像目錄中的文件計數,並在blah / 1.jpg中將1遞增,直到達到文件計數為止,或使用左箭頭將其遞減直到其達到零。

我的文件名最初被零填充為001.jpg,002.jpg,但我認為這會使事情變得更加復雜,因此我取消了填充,除非有人也有簡單的方法。

簡單性當然是關鍵。 我不想跳過籃球只是增加或減少該死的數字。

我們將一如既往地為您提供幫助,並感謝您的寶貴時間;-)

試試這個val應該是匿名函數中的第二個參數:

$('#main-img').attr('src',$(this).attr('src').replace(/\d+/, function(_, val) { return (parseInt(val)+1);})); 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM