所以我想通過輸入一個值并單擊按鈕來將專案添加到我的串列中。我設法忽略了空的用戶輸入,但我不知道如何排除空格作為用戶輸入?我不能使用條件,因為用戶輸入的空格數是不可預測的。
<input id="userinput" type="text" placeholder="Enter items">
<button id="add">Click Me!</button>
<ul id="list">
<li>pen</li>
<li>pencil</li>
<li>paper</li>
</ul>
<script>
var input = document.getElementById("userinput");
var button = document.getElementById("add");
var ul = document.querySelector("ul");
button.addEventListener("click", function(){
if (input.value.length > 0) {
var li = document.createElement("li")
li.appendChild(document.createTextNode(input.value));
ul.appendChild(li);
}
} )
</script>
uj5u.com熱心網友回復:
要洗掉字串開頭或/和結尾的空格,請使用str.trim(),要洗掉所有空格,請使用帶有以下內容的正則運算式str.replace:
str.replace(/( )/g, "");
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/356439.html
標籤:javascript
