私はあなたが完了したタスクをチェックすることができ、完了したパーセンテージを計算するリストを作成しようとしています。だから私が試みた最初のことは、いくつかのチェックボックスを作ってクリックのイベントリスナーを追加することでした。おそらく= true
かそのようなものかどうかを確認するために値をチェックします。どのチェックボックスにチェックが入っているかに基づいてvar iを定義するにはどうすればよいですか?
最初のチェックボックスをクリックするとvar i
を定義する方法を見つけようとしています。0に設定し、2番目を1に設定します。しかし、ユーザにはvar i
を動的に設定します新しいチェックボックスを追加する予定で、新しいアイテムを追加した後にはi
と等しいと宣言できません。とにかくこれは私がこれまで持っていたものです。
<!DOCTYPE html>
<html>
<head>
<title>To Do List</title>
<script type="text/javascript">
var list;
var checkboxes;
document.addEventListener("DOMContentLoaded",load);
function load(){
list = get("list");
checkboxes = getTag("input");
checkboxes[i].addEventListener("click",toggle);
}
function toggle(){
alert(this.value);
}
function get(id){
return document.getElementById(id);
}
function getTag(tag){
return document.getElementsByTagName(tag);
}
</script>
</head>
<body>
<h1>Kung Fu To Do List 1.0</h1>
<ul id="list">
<li><input type="checkbox" value="true"></li>
<li><input type="checkbox" value="false"></li>
</ul>
</body>
</html>
編集のためにコリンに感謝します。 – zachdyer
jQueryオプション? – j08691