Skip to content

Instantly share code, notes, and snippets.

@schatekar
Created April 1, 2012 17:44
Show Gist options
  • Save schatekar/2277310 to your computer and use it in GitHub Desktop.
Save schatekar/2277310 to your computer and use it in GitHub Desktop.
Wxample source for writing better javascript, part 2
function getToDoHtml(todo) {
return '<li><span class="todo">' + todo + '</span><a class="edit">Edit</a><a class="remove">Remove</a></li>';
}
$('input[type="submit"].add-todo').click(function () {
var todo = $('input[type="text"].add-todo').val();
if (todo) {
$('.todo-list').append(getToDoHtml(todo));
$('input[type="text"].add-todo').val(null);
}
});
var addTodoButton = $('input[type="submit"].add-todo');
var todoTextbox = $('input[type="text"].add-todo');
$(addTodoButton).click(function () {
var todo = $(todoTextbox).val();
if (todo) {
$('.todo-list').append(HtmlFor(todo));
$(todoTextbox).val(null);
}
});
function HtmlFor(todo) {
return '<li><span class="todo">' + todo + '</span><a class="edit">Edit</a><a class="remove">Remove</a></li>';
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment