onpaste 属性は、ユーザが要素にコンテンツを張り付けたときに発火します。
注: onpaste 属性は、すべての HTML 要素がサポートしていますが、例えば <p> 要素は、contenteditable に "true" が 設定れていない限り、コンテンツを貼り付けることは実際には不可能です(下の「例」を参照してください)。
チップ: onpaste 属性は、ほとんど type="text" の <input> で使われています。
チップ: 要素内にコンテンツを貼り付けるには、3つの方法があります:
onpaste 属性は イベント属性 の一つで、全ての HTML 要素で使用することができます。
要素 | イベント |
---|---|
全ての HTML 要素 | onpaste |
<input> 要素のテキストの一部を貼り付けるときに JavaScript を実行します:
<input type="text"
onpaste="myFunction()" value="Paste something in here">
Try it Yourself ❯
<p> 要素のテキストの一部を張り付けるときに JavaScript を実行します (contenteditable に "true" を設定していることに注意してください):
<p contenteditable="true" onpaste="myFunction()">Try to
paste something inside this paragraph.</p>
Try it Yourself ❯
イベント属性 | |||||
---|---|---|---|---|---|
onpaste | Yes | Yes | Yes | Yes | Yes |