JavaScript를 사용하여 HTML 목록을 정렬하는 코드는 다음과 같습니다. -
예시
<!DOCTYPE html> <html> <body> <h1>Sorting list example</h1> <button>Click to sort</button> <ul class="animalList"> <li>Giraffe</li> <li>Camel</li> <li>Dog</li> <li>Lion</li> <li>Cheetah</li> <li>Cat</li> </ul> <script> document .getElementsByTagName("button")[0] .addEventListener("click", sortList); function sortList() { var list, i, sortFlag, LiEle, sorted; list = document.querySelector(".animalList"); sortFlag = true; while (sortFlag) { sortFlag = false; LiEle = list.getElementsByTagName("LI"); for (i = 0; i < LiEle.length - 1; i++) { sorted = false; if ( LiEle[i].innerHTML.toLowerCase() > LiEle[i + 1].innerHTML.toLowerCase() ) { sorted = true; break; } } if (sorted) { LiEle[i].parentNode.insertBefore(LiEle[i + 1], LiEle[i]); sortFlag = true; } } } </script> </body> </html>
출력
위의 코드는 다음과 같은 출력을 생성합니다 -
"정렬하려면 클릭" 버튼을 클릭하면 -