Event - podkreślenie + keydown nie działa

0

Cześć
Chcę napisać funkcje która po naciśnięciu X pobiera zaznaczony tekst i zapisuje jako string.
https://jsfiddle.net/f03cyxw6/
To co mam obecnie nie działa.
W czym jest problem ?

2

Musisz dodać tabindex do div'a:

<div id="content" tabindex="0">

Nie działa to dlatego, że div nie jest elementem takim jak input/select itp., czyli nie można go zfocusować. Nadanie mu tabindex powoduje, że można to zrobić.

Z tego co pamiętam, to powinno tez zadziałać dodanie eventu na document, zamiast na content. Minus jest taki, że każde wciśnięcie "x" spowoduje próbę pobrania tekstu.

0

Działa, ale mam ostrzeżenie: [Violation] 'keydown' handler took 1469ms
Istnieje bardziej optymalny sposób ?

Edit: po objęciu zdarzeniem całego <body> ostrzeżenie znikło.

1 użytkowników online, w tym zalogowanych: 0, gości: 1