العنصر <output>

من موسوعة حسوب

يُمثِّل العنصر <output> ناتج عملية حسابية أو أحد أفعال المستخدم.

مثال تفاعلي (باستخدام شيفرة JavaScript) يُستخدَم فيه العنصر <output> لإظهار ناتج عملية حسابية يجريها المستخدم:

<form oninput="result.value = parseInt(a.value) + parseInt(b.value)">
  <input type="range" name="b" value="50"> +
  <input type="number" name="a" value="10"> =
  <output name="result">60</output>
</form>

بطاقة العنصر

تصنيفات المحتوى عنصر تنظيمي، وعنصر عادي، وعنصر مرتبط بالنماذج.
المحتوى المسموح المحتوى العادي.
الوسم المختصر لا يمكن حذف أيّ من وسمَي البداية أو النهاية.
العناصر الأب أي عنصر يقبل المحتوى العادي.
واجهة DOM HTMLOutputElement

دعم المتصفحات

Chrome Firefox Edge Safari Opera
10 4.0 مدعوم 11 7

أضيف هذا العنصر أوّل مرة إلى HTML5، ولم يكن موجودًا من قبل في HTML 4.

الخاصيات

يمكن استخدام الخاصيات العامة في هذا العنصر.

for

قائمة بمُعرِّفات ID للعناصر الأخرى، وتُشير إلى أنَّ تلك العناصر قد ساهمت بالنتيجة الظاهرة في هذا العنصر.

استخدمنا في هذا المثال الخاصية for للإشارة إلى أنَّ الحقلين a و b قد ساهما في النتيجة المعروضة في العنصر <output>:

<form oninput="result.value = parseInt(a.value) + parseInt(b.value)">
  <input type="range" name="b" value="50"> +
  <input type="number" name="a" value="10"> =
  <output name="result" for="a b">60</output>
</form>

form

هذه الخاصية هي قيمة الخاصية id للعنصر <form> الذي يتعلق هذا العنصر به، القيمة الافتراضية هي قيمة الخاصية id لأقرب عنصر <form> أب لهذا العنصر.

هذه الخاصية تسمح لنا بوضع العنصر <output> في أي مكان في المستند، وليس بالضرورة أن يكون ابنًا للعنصر <form>.

استخدمنا في هذا المثال الخاصية form للإشارة إلى أنَّ هذا العنصر تابعٌ للنموذج form1:

<form oninput="result.value = parseInt(a.value) + parseInt(b.value)" id="form1">
  <input type="range" name="b" value="50"> +
  <input type="number" name="a" value="10"> =
</form>
<output name="result" form="form1">60</output>

name

اسم هذا العنصر.

التنسيق الافتراضي

تعرض أغلبية المتصفحات العنصر <output> مع ضبط الخاصية display إلى inline:

output {
  display: inline;
}

مصادر ومواصفات