‎‎عناصرHTML DOM جاوااسكريپت

‎JavaScript HTML DOM Elements

Previous >    <Next  

‎اين صفحه به شما نشان ميدهد كه چگونه عناصرHTML را در يك صفحه HTML پيدا كرده وبه آن دسترسي ‎داشته باشيد.

‎‎پيداكردن عناصرHTML

‎اغلب، ميخواهيد با جاوااسكريپت عناصرHTML را دستكاري كنيد .براي اينكار اول بايد عناصر را ‎پيدا نموده وسپس آنرا دستكاري نمائيد .براي پيدا كردن چندين روش وجود دارد:

‎‎پيدا كردن عناصر با شناسه‎(id)

‎‎آسانترين راه براي پيدا كردن عناصرHTML استفاده از شناسه آنهاست .

‎‎مثال ـ پيدا كردن عناصر با‎id="intro‎"

const element = document.getElementById("intro");

--(go to editor for change code and run)

‎اگر عنصر پيدا شود، متد عنصر را بعنوان شئ برگشت ودرelement قرار ميدهد .اگرعنصر وجود نداشته ‎باشد، برگشتي‎null‎ ميباشد .

‎‎پيداكردن عناص با نام تگ‎(tag name)

‎‎مثال ـ پيداكردن عناصر‎<p>

const element = document.getElementsByTagName("p");

--(go to editor for change code and run)

‎مثال ـ در اين مثال اول عنصر باid="main‎"‎را پيداكرده و سپس روي آن عناصر ‎<p>‎ ‎پيدا ميكند.

const x = document.getElementById("main");
const y = x.getElementsByTagName("p");

--(go to editor for change code and run)

‎‎پيدا كردن عناصرHTML با نام كلاس‎(Class Name)

‎اگر ميخواهيد همه عناصر با نام كلاس مشابه پيدانمائيد، از ‎getElementByClassName( )‎‎استفاده كنيد .

‎‎مثال ـ دراين مثال همه عناصر با‎class="intro‎"‎ را پيدا ميكند .

const x = document.getElementsByClassName("intro");

--(go to editor for change code and run)

‎‎توجه ـ بيشتر نتايج برگشتي متدهايDOM آرايه هستند.

‎Finding HTML Elements by CSS Selectors‎

‎‎پيداكردن عناصرHTML با انتخابگرهاي CSS

‎اگر ميخواهيد تمام عناصرHTML را كه با انتخابگرهاي CSS مشخص شده مطابقت دارند ‎(id, class names,types,attributes,value of attributes , etc)‎‎ ‎پيدا كنيد،از‎querySelectorALL( )‎ استفاده نمائيد.

‎مثال ـ در اين مثال ليست همه عناصر‎<p>‎ با‎class="intro‎"‎ را ‎پيدا ميكند.

const x = document.querySelectorAll("p.intro");

--(go to editor for change code and run)

‎Finding HTML Elements by HTML Object Collections‎

‎‎يافتن عناصرHTML توسط مجموعه هاي اشياء HTML

‎مثال ـ در اين مثال عنصر فرم با‎id="frm1‎"‎ را در مجموعه فرم ها پيدا ميكندوتمام ‎مقادير عناصر رانمايش ميدهد.

const x = document.forms["frm1"];
let text = "";
for (let i = 0; i < x.length; i++) {
  text += x.elements[i].value + "<br>";
}

--(go to editor for change code and run)

‎‎اشياءHTML زير با مجموعه اشياء قابل دسترس هستند .

‎‎ويژگي ‎‎شــرح ‎‎تلاش
‎دراجرا
‎document.anchors ‎همه عناصر‎ <a>‎كه داراي ويژگي نامند برگشت ميدهد . ‎‎
‎document.body ‎عنصر‎<body>‎ سند را برگشت ميدهد . ‎‎
‎document.embeds ‎همه عناصر‎<embed>‎ را برگشت ميدهد . ‎‎
‎document.forms ‎همه عناصر‎<form>‎ را برگشت ميدهد . ‎‎
‎document.head ‎همه عناصر‎<head>‎ رابرگشت ميدهد . ‎‎
‎document.images ‎همه عناصر‎<img>‎ را برگشت ميدهد . ‎‎
‎document.links ‎همه تگ هاي‎<a> , <area>‎ را كه ويژگي herfدارند برگشت ميدهد. ‎‎
‎document.scripts ‎همه عناصر‎<script>‎ را برگشت ميدهد . ‎‎
‎document.title ‎عنصر‎<title>‎ رابرگشت ميدهد . ‎‎
‎document.documentElement ‎عنصر‎<html>‎ را برگشت ميدهد. ‎‎

Previous >    <Next