حدث onpaste
مثال
نفّذ JavaScript عند لصق بعض النصوص في عنصر <input>:
<input type="text" onpaste="myFunction()" value="Paste something in here">
المزيد من الأمثلة "جربها بنفسك" أدناه.
التعريف والاستخدام
يحدث حدث onpaste عندما يلصق المستخدم بعض المحتوى في عنصر.
ملاحظة: على الرغم من أن حدث onpaste مدعوم من قبل جميع عناصر HTML ، إلا أنه ليس من الممكن في الواقع لصق بعض المحتوى ، على سبيل المثال ، عنصر <p> ، ما لم يقم العنصر بتعيين المحتوى القابل للتعديل على "صحيح" (راجع "مزيد من الأمثلة" أدناه ).
نصيحة: يتم استخدام حدث onpaste في الغالب على عناصر <input> من النوع = "text".
نصيحة: هناك ثلاث طرق للصق بعض المحتوى في عنصر:
- اضغط على CTRL + V
- حدد "لصق" من قائمة "تعديل" في متصفحك
- انقر بزر الماوس الأيمن لعرض قائمة السياق وحدد الأمر "لصق".
دعم المتصفح
Event | |||||
---|---|---|---|---|---|
onpaste | Yes | Yes | Yes | Yes | Yes |
بناء الجملة
في HTML:
<element onpaste="myScript">
في JavaScript:
object.onpaste = function(){myScript};
في JavaScript ، باستخدام طريقة addEventListener ():
object.addEventListener("paste", myScript);
ملاحظة: طريقة addEventListener () غير مدعومة في Internet Explorer 8 والإصدارات السابقة.
تفاصيل تقنية
فقاعات: | نعم |
---|---|
قابل للإلغاء: | نعم |
نوع الحدث: | الحافظة |
علامات HTML المدعومة: | جميع عناصر HTML |
مزيد من الأمثلة
مثال
قم بتنفيذ JavaScript عند لصق بعض النصوص في عنصر <p> (لاحظ أن contenteditable مضبوط على "true"):
<p contenteditable="true" onpaste="myFunction()">Try to paste something inside this paragraph.</p>
الصفحات ذات الصلة
مرجع DOM HTML: حدث oncopy
مرجع DOM HTML: حدث مختزل