Поскольку вы пометили свой вопрос с помощью JQuery ... Или, по крайней мере, я думал, что видел его ранее.
Вы также можете сделать это так:
$(document).ready(function () {
$('#add-button').click(function () {
$('#tasks').append("<li>" + $('#new-task').val() + "<i></i></li>");
});
});
Или, если вы хотите использовать createElement вместо добавления необработанного текста:
$(document).ready(function () {
$('#add-button').click(function () {
$('#tasks').append(($(document.createElement("li")).html(
$('#new-task').val())).append($(document.createElement("i")).html("?")));
});
});