2017-02-04 17 views
-2

私はこのように見ている私のWebページ上のいくつかのボタンがあります。私はjsでそれを作ることを考えました:配列のすべてのボタンの名前を追加し、それを並べ替えます。しかし、その後どのようにクラスを復活させるのですか? 基本的には、タグ内の単語で行を並べ替えるだけですが、ソート中は各ボタンのクラスを失わないようにしたいだけです。希望、私は十分に明確だった。ソート言葉は

+3

これまでのコードは試しましたか?自分の解決方法は? –

+0

http://stackoverflow.com/help/how-to-ask – faintsignal

+1

似たような質問が受理されました:http://stackoverflow.com/questions/29734337/javascript-obtain-nodelist-convert-nodelist-to-an- array-sort-the-array-そしてそれは助けてください。 – Nekomajin42

答えて

1

考えられる解決策:

1)Load all buttons into an array of objects、すなわち: 'sortValue' フィールド
3によって

[ 
    ... 
    { 
     sortValue: 'Text', 
     html: '<button class='whatNot'>Text</button>' 
    }, 
    { 
     sortValue: 'Applepie', 
     html: '<button class='smth whatNot'>Applepie</button>' 
    }, 
    ... 
] 

2)Sort this object)ページ
4からボタンを削除)(ソートされたオブジェクトからボタンを追加'html'フィールド)