0
A
回答
0
變化var order = $("#boxes").sortable("toArray");
到var order = $("#boxes").sortable("toArray").join(',').replace(/[a-zA-Z]/gi, "");
0
// Remove all non-digits from the string
'box1'.replace(/\D/g, ''); // => '1'
// Same, but try to make the string a number
Number('box1'.replace(/\D/g, '')); // => 1
// Shorthand for making an object a number (+o is the same as Number(o))
+'box1'.replace(/\D/g, ''); // => 1
// parseInt(s) works if the number is at the beginning
parseInt('1box'); // => 1
// but not if it occurs later
parseInt('box1'); // => NaN
2
只能得到數只需更換盒串出來。
for (var i = 0; i < order.length; i++) {
order[i] = order[i].replace('box', '');
}
2
所以不是box1, box2, box3, box4
你想看到1,2,3,4
您可以使用正則表達式像this:
var order = $("#boxes").sortable("toArray") + "";
alert(order.replace(/[^0-9,]/g, ''));
我也不得不追加一個空字符串order
,因爲它不被識別爲字符串對象,即使jQuer y的文件說,它應該是當你撥打sortable("toArray")
。
0
也許使用正則表達式是這樣的:
`alert(order.join(',').match(/\d/g));`
要返回數組作爲數字。
(\d
匹配所有的數字,g
標誌着一個全球性的比賽通配符)
0
的一種方法,通過使用正則表達式來做到這一點 - http://jsfiddle.net/holodoc/82r5v/14/
$(document).ready(function() {
var arrValuesForOrder = ["2", "1", "3", "4"];
var ul = $("#boxes"),
items = $("#boxes li.con");
for (var i = arrValuesForOrder[arrValuesForOrder.length - 1]; i >= 0; i--) {
// arrValuesForOrder[i] element to move
// i = index to move element at
ul.prepend(items.get(arrValuesForOrder[i] - 1));
}
$("#boxes").sortable({
handle : '.drag',
update: function() {
var order = $("#boxes").sortable("toArray");
var sorted = [];
$.each(order, function(index, value){
sorted.push(value.match(/box(\d+)/)[1]);
})
alert(sorted);
}
});
});
相關問題
- 1. 我如何從system.in public變量變量
- 2. 如何當我們聲明變量logits,變量恢復logits
- 3. 我們如何從GLSL獲取變量值?
- 4. 我們如何從結構中訪問#define變量
- 5. 我們如何從Ruby中的用戶獲取變量?
- 6. 我如何調用jQuery變量?
- 7. 的jQuery + JSON如何定義從變量
- 8. 如何從函數jquery獲取變量
- 9. 如何從jQuery函數返回變量
- 10. jQuery如何從變量中選擇值
- 11. 如何從jquery .post訪問$ _POST變量?
- 12. 如何從java提取變量到jquery?
- 13. 我如何從一個本地變量變爲實例變量?
- 14. 如何從我返回的jQuery Ajax數據獲取Rails變量?
- 15. jQuery的 - 從變量
- 16. jquery變量從ajax
- 17. 我如何使用變量從鏈接
- 18. 我們如何在ASP.Net Repeater中訪問循環變量和綁定變量?
- 19. 我們如何根據另一個變量更改變量的值?
- 20. 可我們通過從一個php文件,其中包含我們的jQuery的$。獲得()URL變量
- 21. 如何檢索我們從
- 22. 如何忽略jQuery變量?
- 23. jQuery變量如何通過?
- 24. 在WPaint中,我們如何使用Jquery將顏色從黃色變爲紅色
- 25. 全局變量,如何避免它們
- 26. 如何從php變量中獲取值到我們的JavaScript文件?
- 27. 我們如何將變量映射到對象?
- 28. 我們如何在RestEasy中使用實例變量?
- 29. 我們如何在轉義雙引號中包含變量?
- 30. 在PHP中,我們如何獲得父類變量?
+1擊敗我吧! – msanford 2012-03-30 17:50:42
出於興趣,在正則表達式方法中使用它有什麼優勢? – 2012-03-30 17:55:13
@benedict_w對我來說,這將是可讀性。正則表達式可以看作是一個過度設計的解決方案,以實現「無需替換」字符串。如果你在流利的正則表達式,它可能很容易掃描。但我認爲,我們中的許多人在每次使用正則表達式時仍會諮詢我們的資源。 ;-)我喜歡將它保存爲一種簡單替換不夠好的情況。 – 2012-03-30 17:57:15