HTML DOMاجازه ميدهد كه جاوااسكريپت محتوي عناصر HTML را تغيير دهد .
ساده ترين روش براي تغيير محتوي عناصرHTML استفاده از ويژگيinnerHTML است .
فرم كلي تغيير محتوي عنصري ازHTML مطابق زيراست :
مثال ـ محتوي عنصر<p id="p1"> را تغيير ميدهد .
<html> <body> <p id="p1">Hello World!</p> <script> document.getElementById("p1").innerHTML = "New text!"; </script > </body> </html>
تشــريح مثال:
مثال ـ تغيير محتوي عنصر<h1>
<!DOCTYPE html> <html> <body> <h1id="id01">Old Heading</h1> <script> const element = document.getElementById("id01"); element.innerHTML = "New Heading"; </script > </body> </html>
تشــريح مثال:
تغيير دادن يك ويژگي عنصرHTML مطابق فرمت كلي زيراست :
مثال ـ اين مثال ويژگيsrc عنصر <img> را تغيير ميدهد .
<!DOCTYPE html> <html> <body> <h2>JavaScript HTML DOM</h2> <img id="image" src="smiley.gif" width="160" height="120"> <script> document.getElementById("image").src = "landscape.jpg"; </script > <p The original image was smiley.gif, but the script changed it to landscape.jpg</p> </body> </html>
تشــريح مثال:
جاوااسكريپت ميتواند متني پويا ايجاد نمايد، مثل تاريخ وزمان
مثال ـ نمايش تاريخ وزمان هنگام بارگذاري
<!DOCTYPE html> <html> <body> <p id="demo"></p> <script> document.getElementById("demo").innerHTML = "Date : " + Date(); </script > </body> </html>
جاوااسكريپت بامتدdocument.write( ) ميتواند در دنباله خروجي صفحه بنويسد .
مثال ـ. نوشتن در صفحه با جاوااسكريپت
<!DOCTYPE html> <html> <body> <p Bla bla bla</p> <script> document.write(Date()); </script > <p Bla bla bla</p> </body> </html>
هرگز بعداز بارگذاري صفحه ازdocument.write( ) ،استفاده نكنيد در صفحه بازنويسي ميكند.