Reputation: 278
I inserted a new row to my list and this is my code
function newToDo() {
var newTODoList = document.getElementById('toDoListInput');
var newLine = document.createElement('li');
var list = document.getElementById('list');
newLine.textContent = newTODoList.value;
newLine.class = 'newLineClass';
list.prepend(newLine);
when I used appendchild instead of prepend my code didn't work correctly... what is diffrences between them?
Upvotes: 1
Views: 2697
Reputation: 17590
prepend add item frond of list. append add item end of list. In snipped there is an example
$('div')
.append('<span>Append</span>')
.prepend('<span>Prepend</span>')
.before('<span>Before</span>')
.after('<span>After</span>');
div {
border:2px solid #bbb;
padding:10px;
margin:10px auto;
}
span {
display:block;
width:65px;
font:bold 12px Arial,Sans-Serif;
color:white;
padding:5px 10px;
background-color:gray;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div>-------content---------</div>
Upvotes: 4