http://jsfiddle.net/fkling/nXkDp/js按鈕上的id排序
嗨,即時嘗試將此腳本連接到按鈕,但它不工作。我不知道爲什麼。
var sortID = function()
{
var toSort = document.getElementById('list').children;
toSort = Array.prototype.slice.call(toSort, 0);
toSort.sort(function(a, b) {
var aord = +a.id.split('-')[1];
var bord = +b.id.split('-')[1];
// two elements never have the same ID hence this is sufficient:
return (aord > bord) ? 1 : -1;
});
var parent = document.getElementById('list');
parent.innerHTML = "";
for(var i = 0, l = toSort.length; i < l; i++) {
parent.appendChild(toSort[i]);}
};
按鈕在哪裏? – mishik
可能是因爲您的HTML缺少按鈕 – SomeShinyObject
問題「如何將此代碼掛接到按鈕?」或者「爲什麼這種排序功能不適用於我的清單?」編輯:我只是看着小提琴,顯然這種工作。您是否告訴我們您可以編寫這樣的排序函數,但是您不能執行按鈕單擊事件處理程序? – nnnnnn