我在很多浏览器中观察过很多JavaScript倒计时器,并且总是想知道屏幕背后发生了什么。
选择计时器文字。
并且,它会在时间变化时取消选择。
但是,双击并选择计时器文本
魔术!它不会在时间变化时被取消选择。
那么,究竟发生了什么?
答案 0 :(得分:2)
当您拖动选择时,文本节点将被选中,并定期更换。双击时,可能是容器元素被选中。这不会发生在任何地方,所以你的选择仍然存在。
答案 1 :(得分:1)
在第一种情况下,您选择的文本节点会发生变化。在第二种情况下,您正在选择包含元素,该元素不会更改。 例如,如果你有一个0:12,当时间更新时,0:12可能是0:11。 因此,如果您选择了该文本,那么您选择的内容就会消失。但如果你选择了 它没有改变说,一个跨度,所以它仍然存在并且可以保持选择。