这是我的密码

 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>

如何使按钮一点击就消失,我只想显示时间,而不是按钮上的时间

最佳答案

为此,请使用另一个隐藏标记,例如:

<span id="timeHolder" style="display: none"><span>
<button id="pressbtn1" onClick="show()">Press</button>

然后:
var timeHolder = document.getElementById("timeHolder");
timeHolder.innerHTML  = h+":"+m;
timeHolder.style.display = 'block';
document.getElementById("pressbtn1").style.display = 'none';

这将是非常明确的做法。

09-17 02:07