【发布时间】:2018-06-27 12:07:32
【问题描述】:
这是我提到 onclick 函数的代码。此代码在 Firefox 上运行良好,但在 chrome 上不起作用。 onclick 功能在 firefox 上运行,即当我点击度数时,它会显示复选框,但是当我在 chrome 上运行相同的代码时,它不会显示复选框。
function myFunction() {
var x = document.getElementById("mydiv");
var y = document.getElementById("mydiv1");
if (x.style.display === "none") {
x.style.display = "block";
y.style.display = "none";
} else {
x.style.display = "none";
}
}
function myFunction1() {
var x = document.getElementById("mydiv1");
var y = document.getElementById("mydiv");
if (x.style.display === "none") {
x.style.display = "block";
y.style.display = "none";
} else {
x.style.display = "none";
}
}
<select>
<option value="Degree" onclick="myFunction()">Degree</option>
<option value="Diploma" onclick="myFunction1()">Diploma</option>
</select>
<div id="mydiv" style="display:none;">
<div>
<label class="switch">
<input type="checkbox" name="subject[]" value="Subject-1" id="myCheck" onclick="Function()">
<span class="slider"></span>
</label> Subject-1
</div>
</div>
<div id="mydiv1" style="display:none;">
<div>
<label class="switch">
<input type="checkbox" name="subject[]" value="Subject-1" id="myCheck" onclick="Function1()">
<span class="slider"></span>
</label> Subject-1
</div>
</div>
有什么建议吗?这段代码如何在 chrome 上运行?
【问题讨论】:
-
no onchange 也不起作用...我之前尝试过
-
你好:)。 “不起作用”是什么意思?不会触发吗?是不是表现得很奇怪?您的开发控制台中是否有错误?啊,
option必须是select的子级。 -
让我猜猜,你现在把它改成了
<option onchange="...">...?不,开个玩笑 - 不要让我们猜测,而是向我们展示你尝试了什么。请相应地编辑您的问题。 -
为什么
options 没有select元素?
标签: javascript html google-chrome firefox