Я создаю расширение Chrome, которое позволяет пользователю создавать список задач. Пока я могу набрать задание и отправить его. Пользователь также может пометить список задач. В настоящее время я пытаюсь сделать так, чтобы, если пользователь помечает задачу, текст через нее проходит через строку.
Это код Javascript, который я пытался использовать:
$(() => {
$('input').on('keypress', function(e) {
if (e.keyCode == 13) {
const newTask = $(this).val();
if (newTask) {
var li = $("<li><input type='checkbox'><label>" + newTask + "</label></li>");
$('#tasksUL').append(li);
$(this).val("");
}
}
if (document.getElementById("checkbox").checked)
{
document.getElementById("tasksUL").style.textDecoration="line-through"
}
});
});
HTML:
<input type="text" name="newtask" value="" spellcheck="false" placeholder="New Task" id="newtask">
<ul id="tasksUL">
<li><input type="checkbox" id="newtaskitem" style="margin-right: 30px"><label>test</label></li>
</ul>
Оригинальный Javascript:
$(() => {
$('input').on('keypress', function(e) {
if (e.keyCode == 13) {
const newTask = $(this).val();
if (newTask) {
var li = $("<li><input type='checkbox'<label>" + newTask + "</label></li>");
$('#tasksUL').append(li);
$(this).val("");
}
}
});
});