javascript - 点击后如何隐藏按钮
问题描述
编辑了我的代码,对不起!
我使用 HTML、CSS 和 Javascript 制作了一个按钮,我想知道在单击时隐藏它。
这是HTML,它应该在您单击播放时播放音乐。
<audio id="myTune" src="http://www.rachelgallen.com/HappyBirthday.mp3"></audio>
<button type="button" onclick="aud_play_pause()">►</button>
CSS
body { background: black; }
button {
background: rgba(255,255,255,0.8);
border: 0;
padding: 10px 25px;
border-radius: 10px;
font-size: 20px;
font-weight: bold;
box-shadow: 0 5px gray;
outline: none;
cursor: pointer;
}
button:active {
background: #DDDDDD;
color: #222222;
border-bottom: 0;
box-shadow: 0 3px #555555;
margin-top: 2px;
}
Javascript
function aud_play_pause() {
var myAudio = document.getElementById("myTune");
if (myAudio.paused) {
myAudio.play();
} else {
myAudio.pause();
}
}
解决方案
只需使用按钮元素的隐藏属性。
工作示例:
<button onclick="hello(this)">
Hey
</button>
<script>
const hello = (element) => {
element.hidden = true;
}
</script>
只是为了澄清我在那里做了什么,我将对元素 ( this
) 的引用作为参数传递给单击时触发的函数。当函数被调用时,它读取引用element
并将属性设置hidden
为 true,因此浏览器将停止渲染它。
推荐阅读
- gradle - gradle.user.home - 在 gradle.properties、build.gradle 或 settings.gradle 中设置到项目相对位置?
- excel - 如何使用间接引用另一个选项卡的每个单元格
- jquery - 使用 jquery 在 html xml 命名空间 (xmlns) 标记中为多个 xhtml 文件添加 RTL 支持
- python - 如何将宽(15,000 + 列)CSV 上传到 Apache Hbase 实例
- html - 切换到移动视图时如何使右对齐的文本移动到新行
- python - 从 Matlab 到 Numpy 的矩阵乘法转换
- vue.js - 如何将组件内的 vue.js 方法转换为已创建的方法
- java - OptimisticLockingFailureException:批量更新返回意外的行数
- eclipse - 由于只读属性,在tomcat安装库中分配临时目录导致错误
- azure-ad-b2c - Web 应用程序在调用 Graph API 时挂起