javascript - 显示/隐藏 onClick 按钮不起作用

标签 javascript html css show-hide

大家好,我已经搜索了很多答案,但似乎没有一个有效,所以我将把我的代码放在这里,希望你能帮助我解决这个问题。

我将有两个按钮。第一个按钮 (show_Chappie) 将显示隐藏的内容,另一个按钮 (hide_Chappie) 将在单击时自行隐藏。

第二个按钮 (hide_chappie) 将隐藏内容并返回第一个按钮 (show_chappie)。 hide_chappie 按钮本身也会被隐藏。

信息 div 从一开始就已经隐藏了。我在 CSS 上使用 display:none;

到目前为止,这是我的 HTML 代码:

<button class ="show_chappie" onclick="showInfo()">Show More</button>
<div class="info">Info here.</div>
<button class ="hide_chappie" onclick="hideInfo()">Show Less</button>

到目前为止,这是我的 JavaScript 代码:

function showInfo(){

                document.getElementById('chappie_info').style.display = "inline-block";
                document.getElementById('show_chappie').style.display = "none";
                document.getElementById('hide_chappie').style.display = "inline-block";

            }

我还没有为 hide_chappie 按钮编写代码,因为我想先看看它是否起作用。

那么我哪里出错了?提前感谢您的帮助。

最佳答案

你试图通过 id 获取元素,而它们有一个 class,你应该将元素 class 更改为 id 像这样:

<button id="show_chappie" onclick="showInfo()">Show More</button>
<div id="info">Info here.</div>
<button id="hide_chappie" onclick="hideInfo()">Show Less</button>

关于javascript - 显示/隐藏 onClick 按钮不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29932864/

相关文章:

jquery - CSS 边框和填充在 IE 8 + 9 中不起作用

javascript - 搜索时不同的选择下拉列表应具有相同的下拉选项值

javascript - react 路由器。当容器(页面)出现任何错误时如何防止整个应用程序崩溃

javascript - 单击弹出窗口时如何使弹出窗口消失?

javascript - 将选定的值从文本框移动到下拉列表

html - 无法将行高设置为等于表格高度

javascript - Chrome 在执行正则表达式匹配时崩溃

javascript - 有没有办法在进行开发时只刷新 javascript 包含?

html - 制作带有副标题的响应式表格

html - CSS:无法覆盖继承的文本装饰属性