teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

誤字

2019/07/13 03:54

投稿

hood
hood

スコア351

answer CHANGED
@@ -1,4 +1,12 @@
1
1
  試していないのでわかりませんが、
2
2
  `boxies[0].getElementsByClassName('date');`で取得したオブジェクトも` HTMLCollection`になっているのではないでしょうか?
3
3
 
4
- content[0]とやってみたらどうでしょう?
4
+ content[0]とやってみたらどうでしょう?
5
+
6
+ >.box単位で日付順に並べ変える機能
7
+ 私が考えた道筋だけ示すと
8
+
9
+ 以下のサイトを見てみると日付の昇順で並び替える関数があります。↓
10
+ https://infoteck-life.com/a0107-js-array-sort-date/#i
11
+
12
+ これを応用し、それぞれのcontentから日付をとりだして、日付をkeyにしてcontentをsortし、そこからそれぞれboxまでの親ノードを取得。class="row"内の要素を全削除したのち、最初のboxをappendchild、残りをinsertAfterしていけばいいのではないでしょうか?