我的 HTML 按钮的 javascript 不会第二次切换
My HTML button's javascript will not toggle second time
这是我到目前为止所拥有的:
.HTML:
<button id="clockToggle" onclick="toggleClock()">Toggle Clock</button>
.CSS:
#clockWidget {
display:none;
}
JavaScript:
function enableClock() {
var clock = document.getElementById("clockWidget");
clock.style.display="block";
}
function disableClock() {
var clock = document.getElementById("clockWidget");
clock.style.display="none";
}
function toggleClock() {
var clock = document.getElementById("clockWidget");
if(clock.style.display="none") {
enableClock();
}
else {
disableClock();
}
}
我的目标是制作按钮,以便它打开和关闭 clockWidget。如果可能的话,用JavaScript而不是jQuery回答。
附言如果你投票否决我的问题,至少评论一下你为什么这样做
在 toggleClock()
函数的 if 语句中,您缺少一个 '=',因此不进行比较,而是设置 clock
的显示属性。这就是为什么它只调用enableClock()
.如果您使用以下方法,它应该按预期工作:
if (clock.style.display == "none") {
enableClock();
} else {
disableClock();
}
您在比较中缺少另一个"=":
if(clock.style.display == "none") {
enableClock();
} else {
disableClock();
}
$("#clockToggle").click(function(){
$("#clockWidget").toggle();
});
相关文章:
- Javascript Select OnChange没有'不要第二次工作
- 基本的Javascript/jQuery数学游戏:为什么可以't我第二次运行此函数时进行评估
- 如何在第二次访问页面时激活javascript
- 第二次单击时执行不同的代码(JavaScript)
- JavaScript变量在第二次单击事件时间后取消设置
- JavaScript没有't第二次单击时滚动
- javascript重定向仅在第二次尝试时进行
- 如果在纯 Javascript 中第二次单击,请删除类
- JavaScript uncatch TypeError:无法在第二次迭代时调用未定义的方法“拼接”
- JavaScript函数不可见?不会第二次被调用
- Javascript 渲染动画在 HTML5 DOM 上来自 Array.第一次运行慢!第二次运行顺利.怎么来了
- 仅创建第二次点击事件 Javascript
- 我的 HTML 按钮的 javascript 不会第二次切换
- JavaScript 在第二次提交请求时未验证表单
- JavaScript 我的函数在第二次被点击时将无法工作
- JavaScript 触发第二次点击
- JavaScript 无法第二次找到方法
- JavaScript,post,button直到第二次点击才会给出服务器响应
- javascript's函数第二次不起作用
- 完全相同javascript的第二次动态加载中的失败是否会盖过第一次成功加载