# WHAT TO DO ?

## To-Do List
Build a To-Do list app with two columns: one for things to do, and another for things that have been done. Use jQuery to give your app functionality.
### Starter code
You have the choice to use this started code OR to start from scratch. The starter code that we've provided is just some CSS and HTML so that you can see some elements on the page. The .js file is empty. If you want to focus straight on jQuery practice portion, feel free to use the starter code. If you don't want to use the starter code and want to practice making an application from scratch, that's okay too, but it will take more time. Budget accordingly!
### User Stories
#####In the starter code (if you start from scratch, you'll need to write this on your own):
1. the user should see two columns and an input field.
2. the user should be able to type a to-do item into an input box.
3. the user should be able to click an `add` button next to this input.
##### Stuff for you to do:
1. When the user clicks the `add` button, the input box value should be added to his/her to-do list (hint: we did something similar with adding items to differnt lists in LOTR).
3. The user should be able to see all of the todos that they have created.
5. The user should be able to click 'done' on a todo and have it move to the completed column.
4. The user should be able to delete a to-do item from the completed list.
### Add the jQuery Library
First, add the jQuery library to your project. Go to https://code.jquery.com/ and copy the url of a minified jQuery. Use this url in a script tag in your .html file. Alternatively, go to https://cdnjs.com/ and search for jQuery.
**Commit 1**
')`, etc.
- select all elements of type: `$('div')`, `$('p')`, etc.
- ^^ The two commands above are very similar but they do completely different things!
- you can get the body of the document with: `$('body')`
- get element by id: `$('#idName')`
- get elements by class: `$('.className')`
- set id on element: `jQueryElement.attr('id', 'idName')`
- set class on element `jQueryElement.addClass('className')`
- click listener: `jQueryElement.click( function )`
- get value from input box after click: `$('#idName').val()`
- append elements: `jQueryElement.append( //stuff )`
- prepend elements: `jQueryElement.prepend( // stuff )`
- remove elements: `jQueryElement.remove()`
- set text inside element: `jQueryElement.text("some text")`
- set html inside element: `jQueryElement.html("