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">

Spróbuj sam

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>

Spróbuj sam

Gramatyka

W HTML:

<element onpaste="myScript">

Spróbuj sam

W JavaScript:

obiekt.onpaste = function(){myScript};

Spróbuj sam

W JavaScript, używając metody addEventListener():

obiekt.addEventListener("paste", myScript);

Spróbuj sam

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