0

私はこれを多くのJavaScriptカウントダウンタイマーでいくつかのブラウザーで観察し、画面の背後で何が起こっているのか常に疑問に思っていました。

タイマーテキストを選択します。

1

また、時間の変更時に選択が解除されます。

2

ただし、ダブルクリックしてタイマーテキストを選択し、

3

魔法!時間の変更時に選択が解除されることはありません。

4

それで、本当に何が起こっているのですか?

4

2 に答える 2

2

selectをドラッグすると、テキストノードが選択され、定期的に置き換えられます。ダブルクリックすると、おそらくコンテナ要素が選択されます。それはどこにも行かないので、あなたの選択は持続します。

于 2012-11-09T18:57:23.517 に答える
1

最初のケースでは、変更されるテキストノードを選択しています。2番目のケースでは、変更されていない包含要素を選択しています。たとえば、0:12の場合、時刻が更新されると、0:12は0:11になる可能性があります。したがって、そのテキストを選択した場合、選択したものは失われます。ただし、選択した場合は、スパンと言うように変更されていないため、まだそこにあり、選択したままにすることができます。

于 2012-11-09T18:58:21.777 に答える