我有array[1,2,3,4,5,6]
。 Onclick選擇按鈕我可以增加數組。但在點擊刪除按鈕,我想重置陣列,例如[1,2,3,4]如果我刪除2號數組,那麼順序應該變成[1,2,3]。基本上,按增量順序重新排序。點擊重新排列陣列
var spl = $('.cc').text();
var tc = spl.split("").sort();
var l = 0;
var p = [];
l = l % tc.length;
$('.cc').text(tc[l]);
我有array[1,2,3,4,5,6]
。 Onclick選擇按鈕我可以增加數組。但在點擊刪除按鈕,我想重置陣列,例如[1,2,3,4]如果我刪除2號數組,那麼順序應該變成[1,2,3]。基本上,按增量順序重新排序。點擊重新排列陣列
var spl = $('.cc').text();
var tc = spl.split("").sort();
var l = 0;
var p = [];
l = l % tc.length;
$('.cc').text(tc[l]);
您可以使用函數filter更新每個元素的數字:
$('.counter').filter(function() {
return parseInt(this.innerHTML) > cnt;
}).each(function() {
var c = $(this).text();
$(this).text(--c);
});
工作示例基於您的代碼:
嗨R.科斯塔,謝謝,你已經給出了一個很好的解決方案。我想同樣適用於列表懸停+1。而選擇它時工作正常,但當點擊刪除它無法正常工作。我已經應用了過濾方法。請參閱[**小提琴演示**](https://jsfiddle.net/locateganesh/751630ez/2/)。 – locateganesh
刪除第二個過濾器並將第39行更改爲var cnt2 = $('。counter2')。 –
爲什麼你在這種情況下甚至需要一個數組?這些值將增加到數組的'length',所以只需使用'array.length' ...? –
如果你看到我的小提琴演示,你會明白。爲了多種目的,「數組」是必需的。我沒有試過'l = l%tc.length'。添加和刪除時看到問題。 – locateganesh