JavaScriptالموسوعةدرس تتعليمي JS

3- إظهار البيانات باستخدام جافاسكربت (JavaScript Output)

إمكانيات عرض جافاسكربت

يمكن لجافاسكربت “عرض” البيانات بطرق مختلفة:

  • الكتابة في عنصر HTML باستخدام innerHTML.
  • الكتابة في إخراج HTML باستخدام document.write().
  • الكتابة في مربع تنبيه باستخدام window.alert().
  • الكتابة في وحدة تحكم المتصفح باستخدام console.log().

استخدام innerHTML

للوصول إلى عنصر HTML، يمكن لجافاسكربت استخدام الطريقة document.getElementById(id).

يعرّف الخاصية id عنصر HTML. تحدد الخاصية innerHTML محتوى HTML:

مثال

<!DOCTYPE html>
<html>
<body>

<h1>My First Web Page</h1>
<p>My First Paragraph</p>

<p id="demo"></p>

<script>
document.getElementById("demo").innerHTML = 5 + 6;
</script>

</body>
</html>

يعد تغيير الخاصية innerHTML لعِلمة HTML طريقة شائعة لعرض البيانات في HTML.

استخدام document.write()

لأغراض الاختبار، من المناسب استخدام document.write():

مثال

<!DOCTYPE html>
<html>
<body>

<h1>My First Web Page</h1>
<p>My first paragraph.</p>

<script>
document.write(5 + 6);
</script>

</body>
</html>

سيؤدي استخدام document.write() بعد تحميل مستند HTML إلى حذف كل كود HTML الموجود:

مثال

<!DOCTYPE html>
<html>
<body>

<h1>My First Web Page</h1>
<p>My first paragraph.</p>

<button type="button" onclick="document.write(5 + 6)">Try it</button>

</body>
</html>

استخدام window.alert()

يمكنك استخدام مربع تنبيه لعرض البيانات:

مثال

<!DOCTYPE html>
<html>
<body>

<h1>My First Web Page</h1>
<p>My first paragraph.</p>

<script>
window.alert(5 + 6);
</script>

</body>
</html>

يمكنك تخطي الكلمة الأساسية window.

في جافاسكربت، يعتبر كائن window كائن النطاق العام. وهذا يعني أن المتغيرات والخصائص والطرق تخص كائن window بشكل افتراضي. يعني هذا أيضًا أن تحديد الكلمة الأساسية window اختياري:

مثال

<!DOCTYPE html>
<html>
<body>

<h1>My First Web Page</h1>
<p>My first paragraph.</p>

<script>
alert(5 + 6);
</script>

</body>
</html>

استخدام console.log()

لأغراض التصحيح، يمكنك استدعاء الطريقة console.log() في المتصفح لعرض البيانات.

ستتعلم المزيد حول التصحيح في فصل لاحق.

مثال

<!DOCTYPE html>
<html>
<body>

<script>
console.log(5 + 6);
</script>

</body>
</html>

طباعة جافاسكربت

لا تحتوي جافاسكربت على أي طباعة أو طرق طباعة.

لا يمكنك الوصول إلى أجهزة الإخراج من جافاسكربت.

الاستثناء الوحيد هو أنه يمكنك استدعاء الطريقة window.print() في المتصفح لطباعة محتوى النافذة الحالية.

مثال

<!DOCTYPE html>
<html>
<body>

<button onclick="window.print()">Print this page</button>

</body>
</html>

مقالات ذات صلة

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

شاهد أيضاً
إغلاق
زر الذهاب إلى الأعلى