我有兩個元素,並試圖使每個都可見/不可見取決於如果複選框被選中,但沒有發生。隱藏/顯示元素取決於如果複選框選中不工作
任何人都可以找出原因嗎?謝謝
<script>
document.getElementById('cbox').onchange = function() {
if (document.getElementById('cbox').checked === false) {
document.getElementById("1").style.visibility = "hidden";
document.getElementById("2").style.visibility = "visible";
}
else{
document.getElementById("2").style.visibility = "hidden";
document.getElementById("1").style.visibility = "visible";
}
};
</script>
<input type="checkbox" style="-webkit-appearance:checkbox;" id="cbox">
<p style="color:black;">I agree</p>
<tr>
<td id="1" style="background-color:#3cadd4;width:5px;"><div><a
style="color:white;" href="#" onclick="document['Order'].submit()">PAY1
NOW</a> </div></td>
<td id="2" style="background-color:#3cadd4;width:5px;"><div><a
style="color:white;" href="#" onclick="document['Order'].submit()">PAY2
NOW</a> </div></td>
'id'不能以數字開頭。試着改變它。 – yuriy636
仍然沒有任何反應 –
請使用jsfiddle.net – naltamur