html - 如何隐藏我的拉起我的网站时默认元素?
问题描述
所以我尝试将“myInfo.style.display = 'block'”更改为 document.getElementById('demo').style.display = 'none' 但它没有用,所以我很难弄清楚如何隐藏默认情况下,当我单击按钮时,它会显示它。
这是代码
<center><p><button onclick="myFunction()" id="button">Show More</button></center></p><br>
<script>
function myFunction() {
var myInfo = document.getElementById('demo');
var displaySetting = myInfo.style.display;
var clockButton = document.getElementById('button');
if (displaySetting == 'block') {
myInfo.style.display = 'none';
clockButton.innerHTML = 'Show Info';
}
else {
myInfo.style.display = 'block';
clockButton.innerHTML = 'Hide Info';
}
}
</script>
<div id="demo"><font color="black"><b>Fav Color:</b> Orange/Purple<br><b>Hobbies:</b> Coding, Video games, Hanging out with friends, Drifting<br><b>Fav Song:</b> Homocide - Logic (ft. Eminem)<br><b>Fav Animal:</b> Cat<br><b>Fav Food:</b> Pulled Pork Sandwich</font></div>
解决方案
正如萨姆纳埃文斯在他们的评论中所说,只需添加
style="display: none"
到您的 div 标签。默认情况下它将被隐藏,您的按钮将起作用。你可以在这里测试它:https ://jsfiddle.net/0v3fzo97/
推荐阅读
- android - 如何从 windowPopup 按钮获取 id
- javascript - 如何在 OpenLayers 4 中按比例缩放?
- angular - 每次模态打开时都用新数据重新加载角度模态
- c# - jQuery ajax 在 Sharepoint 可视化 Web 部件中不起作用
- netlogo - Netlogo:如何计算列表中列表项的总和?
- html - 基于 HTML 文档中的标签循环
- node.js - 无法让 TypeScript 监视我的项目和 nodemon 重新加载它
- android - Facebook 分享对话框未显示 - Android Facebook API
- c# - C# - 拆分为 20 个字符,但不是在单词之间
- python - 迭代多个生成器