如何在更改DOM Element的文本后保持选择?

时间:2017-05-15 13:53:36

标签: javascript dom browser selection innerhtml

我的网站上有倒计时时钟(天/小时/分钟/秒),如下所示:

Countdown

它完美无缺,除了可以改进的一件事。

当时钟滴答时,即每秒钟,它就会丢失选择。换句话说,如果有人想要选择和复制某些块,那么这几乎是不可能的,除非有人在1秒内完成。

是否有任何更改Node文本的DOM方法不会让浏览器删除选择?

我试过这些:

div.innerHTML = secondsLeft; // loses selection in both Chrome and Firefox
div.innerText = secondsLeft; // not W3C standard, loses selection in Firefox
div.textContent = secondsLeft; // loses selection in both Chrome and Firefox
div.firstChild.textContent = secondsLeft; // loses selection in Firefox

0 个答案:

没有答案