<output>: عنصر OUTPUT

آخر تحديث: 2026-10-13

<output>عنصر OUTPUT

يمثل نتيجة حساب أو إجراء مستخدم، غالبًا يعرض مخرجات مباشرة من نموذج عبر JavaScript؛ الخاصية for تسرد المدخلات المستخدمة.

الفئةالنماذج
نموذج المحتوىمحتوى تدفقي
العناصر الأم المسموحةأي عنصر يقبل المحتوى التدفقي
وسم الإغلاقنعم — يتطلب إغلاق </output> وسم
الحالةقياسي

📝 البنية

<output name="result">0</output>

⚙️ السمات

يدعم هذا العنصر السمات العامة بالإضافة إلى ما يلي:

السمةالقيمةالوصف
forSpace-separated ids of elements that contributed to the result.
formThe id of the owning form (may be outside it).
nameField name used when submitting the form.

▶ مثال

عدّل الكود أدناه وشاهد النتيجة المباشرة في الملعب:

🌐 دعم المتصفح

المتصفح ChromeChrome EdgeEdge FirefoxFirefox SafariSafari OperaOpera
<output> ✓ v1 ✓ v12 ✓ v1 ✓ v1 ✓ v1
مدعوم في جميع المتصفحات الرئيسية
نصيحة: output غير قابل للتحرير لكنه يُصفَّر عند إعادة تعيين النموذج؛ يعرض النتيجة فقط.

❓ الأسئلة الشائعة

Qما وظيفة وسم output؟
A<output> يعرض «نتيجة حساب أو عملية مستخدم»، وحالته النموذجية قيمة مرتبطة بمؤشر تمرير أو مجموع لحظي للنموذج: <output for='a b'>30</output>، وتسرد سمة for معرّفات العناصر المشاركة. وهو يملك دلالة aria-live أصيلة، فيعلن قارئ الشاشة تغيّر القيمة.
Qما الفرق بين output و span لعرض نتائج الحساب؟
A<output> دلالته «نتيجة» وهو افتراضيًا aria-live='polite' (إعلان تلقائي عند تغير القيمة)، وspan لا يملك شيئًا من ذلك. فنتائج الحساب والقيم المرتبطة output، والنص الثابت span — دلالة ووصولية أدق.
Qهل سمة for في output إلزامية؟
Aليست إلزامية. فالارتباط بعنصر واحد (كالقيمة بجانب المؤشر) يمكنه إغفال for؛ وحين تحدد النتيجة بعناصر متعددة (مثل a+b) تكتب for='a b' بقائمة معرّفات مفصولة بمسافات توضح العلاقة.
المزيد من الحالات قادمة قريبًا — ترقبوا.

📚 دروس ذات صلة

Web-Tutorial.com

فريق Web-Tutorial التقني

منصة دروس برمجية يديرها عدة مطورين. كل درس يتم كتابته ومراجعته بواسطة مطورين متخصصين في المجال. نعمل على ضمان دقة وموثوقية المحتوى — إذا لاحظت أي مشكلة، فيرجى إخبارنا.

100%