[英]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.