checkBox.disabled = true\false;
chkToTest.Enabled = false;
I'm telling you it will not work!!!!
Do you ask how to solve this bug or behavior?
You just need to set the disabled property of the parent node also. something like this:var checkBox = document.getElementById("chkToTest");
checkBox.disabled = true;
checkBox.parentNode.disabled = true;
I wrote small application that demonstrate the problem, you can download it here.