JavaScript:HTML DOM در جاوااسکریپت

از ویکی کد
(تفاوت) → نسخهٔ قدیمی‌تر | نمایش نسخهٔ فعلی (تفاوت) | نسخهٔ جدیدتر ← (تفاوت)
پرش به ناوبری پرش به جستجو

دورهٔ آموزشی جاوااسکریپت
Javascript.jpg
جاوااسکریپت
موارد آموزشی
۱آموزش جاوااسکریپت
۲مقدمه‌ای بر جاوااسکریپت
۳JavaScript:قوانین و اصول اولیه زبان جاوااسکریپت
۴JavaScript:خروجی جاوااسکریپت
۵JavaScript:عبارت‌ها در جاوااسکریپت
۶JavaScript:شیوهٔ نوشتن (Syntax) عبارات یا دستورات در جاوااسکریپت
۷JavaScript:نظرات یا کامنت‌ها (Comments) در جاوااسکریپت
۸JavaScript:متغیرها در جاوااسکریپت
۹JavaScript:عملگرهای جاوااسکریپت
۱۰JavaScript:عملگرهای ریاضی در جاوااسکریپت
۱۱JavaScript:عملگرهای مقداردهی در جاوااسکریپت
۱۲JavaScript:انواع داده‌ها در جاوااسکریپت
۱۳JavaScript:توابع در جاوااسکریپت
۱۴JavaScript:اشیاء (object) در جاوااسکریپت
۱۵JavaScript:رویدادها در جاوااسکریپت
۱۶JavaScript:رشته‌های متنی (string) در جاوااسکریپت
۱۷JavaScript:متدهای نوع داده متنی یا رشته‌ای در جاوااسکریپت
۱۸JavaScript:اعداد در جاوااسکریپت
۱۹JavaScript:متدهای داده‌های عددی در جاوااسکریپت
۲۰JavaScript:آرایه‌ها در جاوااسکریپت
۲۱JavaScript:متدهای آرایه در جاوااسکریپت
۲۲JavaScript:مرتب‌سازی آرایه‌ها در جاوااسکریپت
۲۳JavaScript:متدهای پیمایش آرایه در جاوااسکریپت
۲۴JavaScript:اشیاء تاریخ و زمان در جاوااسکریپت
۲۵JavaScript:فرمت‌های تاریخ و زمان در جاوااسکریپت
۲۶JavaScript:متدهای دریافت تاریخ و زمان در جاوااسکریپت
۲۷JavaScript:متدهای تنظیم زمان و تاریخ در جاوااسکریپت
۲۸JavaScript:شی ریاضی (Math) در جاوااسکریپت
۲۹JavaScript:ایجاد عدد تصادفی در جاوااسکریپت
۳۰JavaScript:مقادیر بولین (Booleans) در جاوااسکریپت
۳۱JavaScript:عملگرهای منطقی و مقایسه‌ای در جاوااسکریپت
۳۲JavaScript:ساختار if else و else if در جاوااسکریپت
۳۳JavaScript:تکه کد Switch در جاوا اسکریپت
۳۴JavaScript:حلقه For در جاوااسکریپت
۳۵JavaScript:حلقه While در جاوااسکریپت
۳۶JavaScript:کلمات کلیدی Break و Continue در جاوااسکریپت
۳۷JavaScript:تبدیل نوع داده‌ها در جاوااسکریپت
۳۸JavaScript:عملیات‌های بیتی در جاوااسکریپت
۳۹JavaScript:عبارات با قاعده در جاوااسکریپت
۴۰JavaScript:خطاها در جاوااسکریپت - رخ دادن خطا و رفع آن
۴۱JavaScript:Scope در جاوااسکریپت
۴۲JavaScript:Hoisting یا جا به جایی کدها در جاوااسکریپت
۴۳JavaScript:استفاده از مد یا حالت سخت‌گیرانه (use strict) در جاوااسکریپت
۴۴JavaScript:کلمه کلیدی This در جاوااسکریپت
۴۵JavaScript:کلمه کلیدی Let در جاوااسکریپت
۴۶JavaScript:ثابت‌ها در جاوااسکریپت
۴۷JavaScript:تعریف توابع به صورت پیکان
۴۸JavaScript:کلاس‌ها در جاوااسکریپت
۴۹JavaScript:اشکال‌زدایی در جاوااسکریپت
۵۰JavaScript:راهنمای استایل و استانداردهای کدنویسی در جاوااسکریپت
۵۱JavaScript:بهترین تمرینات جاوااسکریپت
۵۲JavaScript:اشتباهات رایج در برنامه‌نویسی جاوااسکریپت
۵۳JavaScript:کارایی در جاوااسکریپت
۵۴JavaScript:کلمات رزرو شده در جاوااسکریپت
۵۵JavaScript:ورژن‌های جاوااسکریپت
۵۶JavaScript:ECMAScript 5 - JavaScript 5
۵۷JavaScript:ECMAScript 6 - ECMAScript 2015
۵۸JavaScript:جیسون (JSON) در جاوااسکریپت
فرم‌ها
۱JavaScript:فرم‌ها در جاوااسکریپت
۲JavaScript:API ارزشیابی در جاوااسکریپت
اشیاء (Object)
۱JavaScript:اشیاء در جاوااسکریپت
۲JavaScript:ویژگی‌های اشیاء در جاوااسکریپت
۳JavaScript:متدهای اشیاء در جاوااسکریپت
۴JavaScript:روش‌های دسترسی به شیء در جاوااسکریپت
۵JavaScript:سازنده‌های شیء در جاوااسکریپت
۶JavaScript:شکل اصلی شیء در جاوااسکریپت
۷JavaScript:متدهای شیء در ورژن ES5 جاوااسکریپت
تابع
۱JavaScript:تعریف تابع در جاوااسکریپت
۲JavaScript:پارامتر توابع در جاوااسکریپت
۳JavaScript:فراخوانی تابع در جاوااسکریپت
۴JavaScript:صدا کردن تابع در جاوااسکریپت
۵JavaScript:تابع Apply در جاوااسکریپت
۶JavaScript:بسته‌ها (به انگلیسی: Closures) در جاوااسکریپت
HTML DOM
۱JavaScript:HTML DOM در جاوااسکریپت
۲JavaScript:متدهای HTML DOM در جاوااسکریپت
۳JavaScript:HTML DOM Document در جاوااسکریپت
۴JavaScript:عناصر HTML DOM در جاوااسکریپت
۵JavaScript:HTML DOM در جاوااسکریپت - تغییر محتوای HTML
۶JavaScript:DOM در جاوااسکریپت - تغییر CSS
۷JavaScript:انیمیشن در HTML DOM جاوااسکریپت
۸JavaScript:رویدادها در HTML DOM جاوااسکریپت
۹JavaScript:شنونده رویداد در HTML DOM جاوااسکریپت
۱۰JavaScript:پیمایش در HTML DOM جاوااسکریپت
۱۱JavaScript:عناصر (گره‌ها) HTML DOM در جاوااسکریپت
۱۲JavaScript:مجموعه‌های HTML DOM جاوااسکریپت
۱۳JavaScript:لیست گره‌ها در HTML DOM جاوااسکریپت
Browser BOM
۱JavaScript:پنجره جاوااسکریپت - مدل شیء مرورگر
۲JavaScript:پنجره صفحه نمایش در جاوااسکریپت
۳JavaScript:موقعیت پنجره در جاوااسکریپت
۴JavaScript:تاریخچه پنجره در جاوااسکریپت
۵JavaScript:ناوبری پنجره در جاوااسکریپت
۶JavaScript:جعبه پیغام جاوااسکریپت
۷JavaScript:رویدادهای زمان‌بندی شده در جاوااسکریپت
۸JavaScript:کوکی‌های جاوااسکریپت
AJAX
۱JavaScript:مقدمه‌ای بر AJAX
۲JavaScript:AJAX - شیء XMLHttpRequest
۳JavaScript:AJAX - ارسال یک درخواست به سرور
۴AJAX - پاسخ سرور
۵JavaScript:مثال‌های XML در AJAX
۶JavaScript:مثال‌های PHP در AJAX
۷JavaScript:مثال‌های ASP در AJAX
۸JavaScript:مثال پایگاه داده در AJAX
۹JavaScript:نرم‌افزارهای XML
۱۰JavaScript:مثال‌های AJAX
JSON
۱JavaScript:مقدمه‌ای بر JSON
۲JavaScript:شیوهٔ نوشتار JSON
۳JavaScript:JSON در برابر XML
۴JavaScript:انواع داده‌های مجاز در JSON
۵متد JSON.parse()
۶متد JSON.stringify()
۷JavaScript:اشیاء JSON
۸JavaScript:آرایه‌ها در JSON
۹JavaScript:PHP در JSON
۱۰JavaScript:HTML در JSON
۱۱JavaScript:JSONP
jQuery
۱JavaScript:جاوااسکریپت / انتخابگرهای DOM جی‌کوئری
۲JavaScript:جاوااسکریپت / عناصر HTML جی‌کوئری
۳JavaScript:جاوااسکریپت / استایل‌های CSS در جی‌کوئری
۴JavaScript:جاوااسکریپت / HTML DOM در جی‌کوئری

ظظظظظظظظظظظظظظظظظظظظ [۱]

JavaScript HTML DOM

Html dom در جاوا اسکریپت

With the HTML DOM, JavaScript can access and change all the elements of an HTML document.

با html dom ، جاوا اسکریپت می تواند به عناصر یک سند html دسترسی پیدا کند و تمامی آن عناصر را تغییر دهد.

The HTML DOM (Document Object Model)

Html dom یا document object model

When a web page is loaded, the browser creates a Document Object Model of the page.

زمانی که یک صفحه وب بارگذاری می شود ، مرورگر یک document object model از صفحه می سازد.

The HTML DOM model is constructed as a tree of Objects:

مدل html dom از درختی از اشیا تشکیل شده است :

The HTML DOM Tree of Objects

درخت اشیای html dom

With the object model, JavaScript gets all the power it needs to create dynamic HTML:

با مدل شی یا object model ، جاوا اسکریپت قدرت لازمه را برای ساخت یک صفحه html پویا بدست می آورد :

·  JavaScript can change all the HTML elements in the page

جاوا اسکریپت می تواند تمامی عناصر html در یک صفحه را تغییر بدهد .

·  JavaScript can change all the HTML attributes in the page

جاوا اسکریپت می تواند تمامی خواص یا Attribute ها را در یک صفحه تغییر دهد.

·  JavaScript can change all the CSS styles in the page

جاوا اسکریپت می تواند تمامی استایل های Css در یک صفحه را تغییر دهد.

·  JavaScript can remove existing HTML elements and attributes

جاوا اسکریپت می تواند یک عنصر html را به همراه خواص یا Attribute هایش حذف کند.

·  JavaScript can add new HTML elements and attributes

جاوا اسکریپت می تواند عناصر جدید html و خواص یا attribute  های جدید اضافه کند.

·  JavaScript can react to all existing HTML events in the page

جاوا اسکریپت می تواند با تمامی رویداد های موجود در یک صفحه html واکنش داشته باشد.

·  JavaScript can create new HTML events in the page

جاوا اسکریپت می تواند رویداد های جدید html در یک صفحه ایجاد کند.

What You Will Learn

چه چیزی شما یاد خواهید گرفت

In the next chapters of this tutorial you will learn:

در فصل های آینده این آموزش شما موارد زیر را خواهید آموخت :

·  How to change the content of HTML elements

چگونه محتوای عناصر html را تغییر دهیم

·  How to change the style (CSS) of HTML elements

چگونه استایل (css) یک عنصر html را تغییر دهیم.

·  How to react to HTML DOM events

چگونه می توان به رویداد های html doc واکنش نشان داد

·  How to add and delete HTML elements

چگونه عناصر html را اضافه و حذف کنیم؟

What is the DOM?

Dom چیست ؟

The DOM is a W3C (World Wide Web Consortium) standard.

Dom یک w3c یا استاندارد کنسرسیوم جهانی وب گسترده است .

The DOM defines a standard for accessing documents:

Dom یک استاندارد برای دسترسی به سند ها تعریف می کند :

"The W3C Document Object Model (DOM) is a platform and language-neutral interface that allows programs and scripts to dynamically access and update the content, structure, and style of a document."

"dom یا w3c Document Object Model  یک پلتفرم و یک رابط مستقل از زبان است که اجازه می دهد برنامه ها و اسکریپت ها به صورت پویا به ساختار و استایل یک سند دسترسی داشته باشند و محتوای آن را بروز کنند ."

The W3C DOM standard is separated into 3 different parts:

استاندارد w3c dom به سه بخش مختلف تقسیم می شود :

·  Core DOM - standard model for all document types

هسته dom یا Core dom – مدل استاندارد برای هر تمامی نوع های سند

·  XML DOM - standard model for XML documents

Xml dom – مدل استاندارد برای سند های xml

·  HTML DOM - standard model for HTML documents

Html dom – مدل استاندارد برای سند های html

What is the HTML DOM?

Html dom چیست ؟

The HTML DOM is a standard object model and programming interface for HTML. It defines:

Html dom یک مدل object استاندارد و یک رابط برنامه نویسی برای htmlاست . این مدل موارد زیر را تعریف می کند :

·  The HTML elements as objects

عناصرhtml ، اشیاء هستند .

·  The properties of all HTML elements

تمامی ویژگی های تمام عناصر html

·  The methods to access all HTML elements

متد هایی برای دسترسی به تمام عناصر html

·  The events for all HTML elements

رویداد هایی برای تمام عناصر html

In other words: The HTML DOM is a standard for how to get, change, add, or delete HTML elements.

به عبارتی دیگر : html dom یک استاندارد برای نحوه دریافت ، تغییر ، اضافه کردن و یا حذف عناصر html است .

منابع آموزشی