حدث onpaste
التعريف والاستخدام
يحدث حدث onpaste عند إدراج المستخدم لمحتوى في العنصر.
على الرغم من أن جميع عناصر HTML يدعمون حدث onpaste، إلا أنه من المستحيل في الواقع إدراج محتوى في عناصر مثل <p>، إلا إذا تم تعيين contenteditable إلى "true" (انظر الأمثلة أدناه).
نصيحة: يستخدم حدث onpaste بشكل رئيسي في عناصر <input> من نوع type="text".
نصيحة:يمكنك إدراج محتوى باستخدام ثلاث طرق في العنصر:
- CTRL + V
- اختر أمر اللصق من قائمة التحرير في المتصفح
- اختر أمر اللصق من قائمة القائمة الحديثة
مثال
مثال 1
إذا قمت بلصق نص داخل عنصر <input>، يتم تنفيذ JavaScript:
<input type="text" onpaste="myFunction()" value="Paste something in here">
مثال 2
إذا قمت بلصق نص داخل عنصر <p>، يتم تنفيذ JavaScript (لاحظ أن contenteditable تم تعيينه إلى "true"):
<p contenteditable="true" onpaste="myFunction()">حاول إدراج شيء داخل هذا الفقرة.</p>
النحو
في HTML:
<عنصر onpaste="myScript">
في JavaScript:
موضوع.onpaste = function(){myScript};
في JavaScript، استخدم طريقة addEventListener()
موضوع.addEventListener("paste", myScript);
ملاحظة:Internet Explorer 8 أو أحدث إصداراته لا يدعمها طريقة addEventListener().
تفاصيل تقنية
بوب آپ | Hakuki |
---|---|
يمكن إلغاء الاشتراك | Hakuki |
ماوودو: نوع مظاهر الحدث | ClipboardEvent |
ƙarfinanin HTML ƙarshe a ƙarfinanin: | Dukkannan HTML ƙarshe |
Hakuki ƙarfinanin
hukunci | Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|---|
onpaste | Hakuki | Hakuki | Hakuki | Hakuki | Hakuki |