こんにちは、ページの読み込み時に div を非表示にし、チェックボックスがオン/オフのときに表示/非表示にしようとしています。これは私のコードです:
<asp:CheckBox ID="cb1" runat="server" Text="CB" />
<div runat="server" id="div1" style="display:none">
</div>
そして、ここにJavaScriptがあります:
window.onload = function () {
$('#cb1').change(function () {
display('div1');
})
}
function display(id) {
var traget = document.getElementById(id);
if (traget.style.display == "none") {
traget.style.display = "block";
} else {
traget.style.display = "none";
}
}
私が得るエラーはこれです:
Uncaught TypeError: Cannot read property 'style' of null
これは私のコードの最後のバージョンです。私はすでに次のようなことを試しました:
document.getElementById('div1').style.display="block";
$('#div1').hide();
...および他の多くのオプション。
結果は同じです。助けてください