隐藏/显示 javascript 中的内容
Hiding / displaying content in javascript
我是一名网络开发新手。我在 HTML 和 CSS 方面做得很好,我正在努力学习 javascript。我是 1 个月前的新手,我从来没有编写过一行代码,而且我已经制作了 2 或 3 个网站,但 none 支持 JS。
我知道我可以在 jquery 中做到这一点并且已经做到了,但我想 理解它 我希望能够在原版中做到这一点 javascript。
原来如此。我正在制作一个简单的练习游戏,它所做的只是提出问题并将元素从 display = none 更改为 display = block 基于点击事件到两个大的是或否按钮。
所以....第一个针对 yes_button 的代码工作正常。说明隐藏和第一个问题 (Q1) 出现。
否按钮不起作用,我不明白为什么,它本质上是针对不同元素的相同代码。
我检查的事情:
元素 id/selectors 是正确的
驼峰式很好,
没有未闭合的括号,
分号很好,
是不是逻辑有问题?
window.onload = function() {
yes_button.onclick= function() {
document.getElementById("instructions").style.display="none";
document.getElementById("q1").style.display="block";
};
no_button.onClick=function() {
document.getElementById("instructions").style.display="none";
document.getElementById("nointro").style.display="block";
};
};
您可以删除 window.onload 函数调用。您可以将 JavaScript 导入放在结束标记之前,这样 dom 在您尝试单击按钮之前准备就绪。
您的 JavaScript 事件应如下所示:
document.getElementById("yes_button").onclick = function(){
document.getElementById("instructions").style.display= "none";
document.getElementById("q1").style.display = "block";
};
document.getElementById("no_button").onclick = function(){
document.getElementById("instructions").style.display="none";
document.getElementById("nointro").style.display="block";
};
我是一名网络开发新手。我在 HTML 和 CSS 方面做得很好,我正在努力学习 javascript。我是 1 个月前的新手,我从来没有编写过一行代码,而且我已经制作了 2 或 3 个网站,但 none 支持 JS。
我知道我可以在 jquery 中做到这一点并且已经做到了,但我想 理解它 我希望能够在原版中做到这一点 javascript。
原来如此。我正在制作一个简单的练习游戏,它所做的只是提出问题并将元素从 display = none 更改为 display = block 基于点击事件到两个大的是或否按钮。
所以....第一个针对 yes_button 的代码工作正常。说明隐藏和第一个问题 (Q1) 出现。 否按钮不起作用,我不明白为什么,它本质上是针对不同元素的相同代码。
我检查的事情: 元素 id/selectors 是正确的 驼峰式很好, 没有未闭合的括号, 分号很好,
是不是逻辑有问题?
window.onload = function() {
yes_button.onclick= function() {
document.getElementById("instructions").style.display="none";
document.getElementById("q1").style.display="block";
};
no_button.onClick=function() {
document.getElementById("instructions").style.display="none";
document.getElementById("nointro").style.display="block";
};
};
您可以删除 window.onload 函数调用。您可以将 JavaScript 导入放在结束标记之前,这样 dom 在您尝试单击按钮之前准备就绪。
您的 JavaScript 事件应如下所示:
document.getElementById("yes_button").onclick = function(){
document.getElementById("instructions").style.display= "none";
document.getElementById("q1").style.display = "block";
};
document.getElementById("no_button").onclick = function(){
document.getElementById("instructions").style.display="none";
document.getElementById("nointro").style.display="block";
};