显示隐藏的html代码的按钮?

Posted

技术标签:

【中文标题】显示隐藏的html代码的按钮?【英文标题】:Button to display html code that is hidden? 【发布时间】:2019-07-15 12:59:00 【问题描述】:

我想知道一旦用户单击 html/jsp 网站上的按钮,是否有可能在同一页面上出现某些内容?所以基本上一些文本是隐藏的,直到单击按钮然后它才会出现?我是网络开发新手,所以不确定这是否可能,谢谢

【问题讨论】:

看看jquery的隐藏和显示功能 当然可以。重新加载页面(即将一些信息发送到服务器并根据需要重新呈现页面)或通过 javascript 更改 DOM。有很多关于这两种方法的教程。 这是基本要求。看看 CSS 和 display-attribute。您可以使用任何 JS 框架或手动设置。 【参考方案1】:

使用 JavaScript 切换元素的 display 样式属性:

const display = () => document.querySelector('#elt').style.display = 'block';
const hide = () => document.querySelector('#elt').style.display = 'none';
<button onclick="display()">Display</button>
<button onclick="hide()">Hide</button>
<div id="elt">Hello world</div>

【讨论】:

【参考方案2】:

您可以使用 Jquery 在您的页面上动态显示和隐藏元素。我建议你看看它https://jsfiddle.net/rxnfwzoj/1/ 这是.hide().show()函数的一个小例子

【讨论】:

在我看来,仅仅为了显示/隐藏而使用整个 jQuery 是一种矫枉过正的做法。查看VanillaJS ;) jep,完全是。可能是一个只有纯 js 的人,就像在 nino 的 awnser 中看到的那样,但我只是喜欢 jquery 哈哈,但你是对的【参考方案3】:

显示隐藏的 html 代码的按钮。

<!DOCTYPE html>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>

<body>
    <button id="showContent" >
Click Me to Show Content
</button>
<button id="hideContent" style="display:none" >
Click Me to Hide Content
</button>
    <div id="hiddenId" style="display:none">Welcome Dear!</div>
</body>
<script >

$("#showContent").click(function()
    $("#hideContent").show();
    $("#showContent").hide();

$("#hiddenId").show();
);
$("#hideContent").click(function()
    $("#showContent").show();
    $("#hideContent").hide();
$('#hiddenId').hide();
);
</script>
</html>

【讨论】:

以上是关于显示隐藏的html代码的按钮?的主要内容,如果未能解决你的问题,请参考以下文章

单击按钮显示/隐藏 colspan 特定行

通过单击按钮显示消息,但我如何通过单击按钮隐藏此消息

如何在 document.write('') 之后显示隐藏按钮?

JS点击按钮显示隐藏层问题

div隐藏和显示

Html + JS : 点击对应的按钮,进行选择是隐藏还是显示(用户回复功能)