0
爲什麼我的編碼不起作用?我想要這樣;如果選中複選框,語句或文本將根據if else或swith出現。你能修正我的編碼嗎?我的編碼有什麼問題?這裏是我的代碼:選擇複選框語句或文本將出現在html
<script type="text/javascript">
function ShowHideDiv(Fish) {
var subAnimal = document.getElementById("subFish");
subFish.style.display = Fish.checked ? "block" : "none";
console.log(Fish.value)
console.log("Text Inside LABEL:" + Fish.parentNode.textContent)
}
</script>
<label for="Fish">
<input type="checkbox" id="Fish" onclick="ShowHideDiv(this)" value="Fish"/> Fish
</label>
<div id="subFish" style="display: none">
<label>
<input type="checkbox" id="subFish1" /> Tank
</label>
<label>
<p id="subFishs1" ></p>
</label>
<label>
\t <input type="checkbox" id="subFish2" /> Fishing
</label>
<label>
<p id="subFishs2" ></p>
</label>
<script>
function ShowHideDiv2(this) {
var a = document.getElementById("subAnimal1").checked;
var b = document.getElementById("subAnimal2").checked;
if (a && b) {
document.getElementById("subAnimal1").addEventListener("click", function() {
document.getElementById("subAnimals1").innerHTML = "Bad";
} else if (a && !b) {
document.getElementById("subAnimal2").addEventListener("click", function() {
document.getElementById("subAnimals2").innerHTML = "Cute";
} else {
alert("Under Development!");
}
}
</script>
當我運行該代碼段有一個錯誤顯示隱藏div的,例如:「消息」:「未捕獲的SyntaxError:意外的標記這個」, 「文件名」:「HTTP:// stacksnippets。 net/js「, 」lineno「:43, 」colno「:27 .also注意功能ShowHideDiv2未使用 – user7294900