【发布时间】:2016-05-16 18:23:01
【问题描述】:
我正在尝试仅使用 javascript 和 html 创建一个简单的待办事项列表。 每当用户选中复选框时,我希望复选框的 css 更改为换行的文本装饰。 在调试时,我发现函数 DeleteToDo 甚至不会被更改事件调用。
任何想法我做错了什么?
var todo = "";
$(document).ready(function (){
$("button").on("click", addATodo);
$("input[type='checkbox']").on("change", deleteTodo());
});
function addATodo(){
var todo = $("input").val();
console.log(todo);
$("div").append('<input type="checkbox"><p>' + todo + '</p><br/>');
}
function deleteTodo(){
if($(this).is(":checked")) {
$("p").css("text-decoration","line-through");
}
}
<input type="text" placeholder="To do"/>
<button>Add a To Do</button>
<br>
<div></div>
【问题讨论】:
标签: checkbox checkboxlist