Как добавить алфавитный порядок в мой список дел.
привет
У меня есть список дел.
он имеет входные данные для выпадающего списка задач и приоритетов.
Задачи должны быть перечислены в порядке сортировки по приоритету ( от срочных до
“Если сможешь"), это уже сделано.
А внутри каждой приоритетной группы в соответствии с лексикографическим порядком-это моя проблема.
мой код на
jsbin
var add = document.getElementById("addButton"); var task = document.getElementById("Input"); var list = document.getElementById("list"); var body = document.querySelector("body"); var form = document.querySelector("#form"); //Add task, css and UI add.addEventListener("click",function () { if (task.value.length >= 6 && task.value.length <= 42) { //Add task to the list var newTask = document.createElement("li"); var x = document.getElementById("prioritySelect").selectedIndex; newTask.dataset.priority = document.getElementsByTagName("option")[x].value; var all = document.querySelectorAll("li"); var index = all.length; for (var i = 0; i < all.length; i++) { if (parseInt(newTask.dataset.priority) < parseInt(all[i].dataset.priority)) { index = i; break; } } list.insertBefore(newTask, all[index]); var taskName = document.createElement("h3"); newTask.appendChild(taskName); taskName.innerHTML = task.value; var priorSpan = document.createElement("span"); taskName.appendChild(priorSpan); priorSpan.innerHTML = newTask.dataset.priority; }
Что я уже пробовал:
Я не знаю, что делать.
Я попытался повторить цикл приоритета.
Я пытался и пытался, но не могу решить эту проблему.