javascript - 如何让按钮在点击时消失
问题描述
这是我的代码
function show() {
var today = new Date();
var h = today.getHours();
var m = today.getMinutes();
if (h < 10) h = "0" + h;
if (m < 10) m = "0" + m;
document.getElementById("pressbtn1").innerHTML = h+":"+m;
}
<html>
<button id="pressbtn1" onClick="show()">Press</button>
</html>
如何使按钮在点击时消失,我只想显示时间,而不是按钮上的时间
解决方案
您可以使用基本 CSS 删除默认按钮样式。
var button = document.getElementById("pressbtn1");
function show() {
var today = new Date();
var h = today.getHours();
var m = today.getMinutes();
if (h < 10) h = "0" + h;
if (m < 10) m = "0" + m;
button.innerHTML = h + ":" + m;
button.classList.add('hasTime');
}
.hasTime {
background: #fff;
border: none;
outline: none;
}
<button id="pressbtn1" onClick="show()">Press</button>
推荐阅读
- jquery - 使用 TypeScript for...of 循环遍历 JQuery 选择器
- docker - Docker网络macvlan驱动:网关不可达
- python - Pymol:对特定链上的残基使用 cmd.color 命令
- sql - Postgres - 删除重复行以确保唯一索引有效
- autodesk-forge - Forge Viewer - 如何编辑旧标记?
- excel - 试图避免 .Select 或 .Activate 但失败并出现错误 1004
- javascript - 日期选择器未将所选日期保存到 mysql
- python-3.x - 我从服务器发送两个字符串,我的主机将这两个字符串作为一个读取。我怎么解决这个问题?
- python - 在 Pandas Dataframe 中索引和选择数据时动态更新条件
- javascript - React-testing-library 渲染函数抛出语法错误