以下は私のコードです。チェックボックスをオンにすると、テキストは変更されません。 チェックボックスのテキストは変更する必要がありますが、変更する必要はありません。チェックボックスのテキストを変更しないでください
<html>
<head>
<title>OX</title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<script type="text/javascript">
$('#checkbox1').on('change', function() {
window.alert(5 + 6);
if ($('#checkbox1').is(':checked')) {
window.alert(5 + 6);
$("#description").html("Your Checked 1");
} else {
$("#description").html("No check");
}
});
</script>
</head>
<body>
<input type="checkbox" value="0" id="checkbox1" name=""/> Answer one <br/></input>
<span id="description"> Hi Your Text will come here </span>
</body>
</html>
の要素が存在する前に、コードを実行しています。 $(document).readyを見て、DOMが用意されるまでコードが起動しないようにしてください。https://learn.jquery.com/using-jquery-core/document-ready/ –
またはJSコードを下に移動してくださいHTML – Zak
また、[''](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input)は[空の要素]です(https: mozilla.org/en-US/docs/Glossary/empty_element)、子ノードを含めることはできません。無効な「」タグの代わりに、['