希望我沒有想到這一點。我應該如何按照時間順序對用戶輸入進行排序,最舊的電影將在第一個排序列表中顯示?Javascript:按時間順序對用戶輸入進行排序
例如:
1980 - 帝國反擊
1996年 - 獨立日
1997年 - 泰坦尼克號
HTML
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
</head>
<body>
<form>
Year: <br>
<input id="year" type="text"><br>
Movie:<br>
<input id="mName" name="MovieName" type="text"><br>
</form>
<br>
<button onclick="myFunction(list)" type="submit">Submit</button>
<div id="container">
<ul id="list">
</ul>
</div>
<script src="assets/js/main.js">
</script>
</body>
</html>
JS
function myFunction(list){
var text = "";
var inputs = document.querySelectorAll("input[type=text]");
for (var i = 0; i < inputs.length; i++) {
text += inputs[i].value;
}
var li = document.createElement("li");
var node = document.createTextNode(text);
li.appendChild(node);
document.getElementById("list").appendChild(li);
}
你不要有任何陣列則u做soting becz在你的html中只有as一個HTML –