我想更新我网站的标题以显示计时器的实际价值。像这样(在左边)
此时间应该更新。 我在JavaScript中找到了两种方法
通过设置
document.title = hours + ":" + minutes + ":" + seconds;
或者通过在“title”标记上设置id,并从JavaScript获取此标记并更改它的textNode:
<title id="title-tag">Tick-tock timer</title>
var titleTag = document.getElementById("title-tag"); // of course I won't get this element every time I change value, I will factor it out
titleTag.textContent = hours + ":" + minutes + ":" + seconds;
我想知道哪种方法更合适/更有效?
答案 0 :(得分:0)
在我看来,只要每秒只进行一次就没有区别(如果你的计时器小于秒,例如100ms,那么检查是否需要更改)。
但对于稍后会支持此代码的人来说,第一种方式似乎更加明确和正确。
修改强>
在我进行了一些测试后(见jsbin),很明显:第一种方法更快一些。
但无论如何,正如我之前提到的,这不是你要考虑的问题