Zdarzenie onpaste
Definicja i użycie
Zdarzenie onpaste występuje, gdy użytkownik wkleja zawartość do elementu.
Chociaż wszystkie elementy HTML obsługują zdarzenie onpaste, w rzeczywistości nie można wkleić zawartości do takich elementów jak <p>, chyba że element ma ustawiony contenteditable na "true" (zobacz więcej przykładów poniżej).
Wskazówka: Zdarzenie onpaste jest używane głównie dla elementów <input> o type="text".
Wskazówka:Zawartość można wkleić do elementu na trzy sposoby:
- CTRL + V
- Wybierz polecenie wklejenia z menu edycji przeglądarki
- Wybierz polecenie wklejenia w menu kontekstowym
Przykład
Przykład 1
Wykonaj JavaScript, gdy wkleisz tekst w elemencie <input>:
<input type="text" onpaste="myFunction()" value="Wklej coś tutaj">
Przykład 2
Wykonaj JavaScript, gdy wkleisz tekst w elemencie <p> (uwaga: contenteditable ustawiony na "true"):
<p contenteditable="true" onpaste="myFunction()">Spróbuj wkleić coś w środku tego akapitu.</p>
Gramatyka
W HTML:
<element onpaste="myScript">
W JavaScript:
obiekt.onpaste = function(){myScript};
W JavaScript, używając metody addEventListener():
obiekt.addEventListener("paste", myScript);
Komentarz:Internet Explorer 8 lub wcześniejsze wersje nie obsługują Metoda addEventListener()。
Szczegóły techniczne
Balowanie: | Wsparcie |
---|---|
Można anulować: | Wsparcie |
Typ zdarzenia: | ClipboardEvent |
Obsługiwane etykiety HTML: | Wszystkie elementy HTML |
Obsługa przeglądarek
Zdarzenia | Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|---|
onpaste | Wsparcie | Wsparcie | Wsparcie | Wsparcie | Wsparcie |
Strony związane
Przeglądarka HTML DOM Referencja:Zdarzenie oncopy
Przeglądarka HTML DOM Referencja:Zdarzenie oncut