我使用li
元素將輸出附加到ul
元素。我可以根據需要生成輸出,但我不知道如何使用轉換和轉換,因爲Javascript正在創建這些元素。如何在使用Javascript創建輸出時添加轉換和轉換?
我想轉換li
元素,因爲它們從DOM中的Javascript中顯示。
香草味JavaScript是首選。
我有什麼,HTML:
<div class="add">
<input type="text" id="addTodoTextInput" placeholder="Add Task Here" onkeydown="handlers.addTodo()" > <!-- input text field to add <li> -->
<button onclick="search()"> <img src="add.png" height="20" width="20" alt=""> </button> <!-- button to add li -->
</div>
<ul class="result">
<!-- output generated with JavaScript will be appended here -->
</ul>
CSS:
li{
margin: 0 5px 0 5px;
padding: 5px;
font-family: cursive;
color: #006cff;
font-size: 1.3em;
background: rgba(43, 229, 43, 0.28);
transition: 2s;
}
li:hover{
transform: translateX(50px);
}
的JavaScript:
var handlers = {
addTodo: function(){
var addToDoInput = document.getElementById('addTodoTextInput');
todoList.addToDo(addToDoInput.value);
addToDoInput.value = "";
view.displayTodo();
}
}
var view = {
displayTodo: function() {
var todosUl = document.querySelector('ul');
todosUl.innerHTML = '';
todoList.itemList.forEach(function(todo,position) {
var todosLi = document.createElement('li');
var todoTextWithCompletion = "";
if(todo.completed === true) {
todosLi.style.textDecoration = "line-through";
}
todosLi.id = position;
todosLi.textContent = todo.todoText;
todosLi.appendChild(this.createDeleteButton());
todosLi.appendChild(this.createToggleButton());
todosUl.appendChild(todosLi);
}, this);
}
}
*'我想要轉換李標籤* *或者你想*我們轉換你的LI標籤* –
@ RokoC.Buljan我不是要求直接回答的人...只是告訴我一些工作..我會讓我的方式從那裏.. –
'我在追加我的輸出到使用li標籤的ul標籤,那麼爲什麼不直接在這裏顯示代碼呢?所以願意幫助的人可以從那裏繼續......你讀了[如何創建一個最小,完整和可驗證的例子](https://stackoverflow.com/help/mcve)? – caramba