জেভাস্ক্রিপ্ট এইচটিএমএল ডম - এইচটিএমএল পরিবর্তন

HTML DOM জাভাস্ক্রিপ্টকে HTML এলিমেন্টের অন্তর্নিহিত বিষয়টি পরিবর্তন করার অনুমতি দেয়

এইচটিএল আউটপুট স্ট্রিম পরিবর্তন

জাভাস্ক্রিপ্ট ডাইনামিক এইচটিএল কনটেন্ট তৈরি করতে পারে:


জাভাস্ক্রিপ্টে,document.write() এইচটিএল আউটপুট স্ট্রিমে সরাসরি লিখতে ব্যবহার করা যেতে পারে:

ইনস্ট্যান্স

<!DOCTYPE html>
<html>
<body>
<script>
document.write(Date());
</script>
</body>
</html>

আপনার হাতে পরীক্ষা করুন

কোনও কারণেই ডকুমেন্ট লোড হওয়ার পরে document.write() ব্যবহার করবেন না document.write()এইচটিএল ডকুমেন্টকে পরিবর্তন করবে

এইচটিএল অন্তর্নিহিত বিষয়টি পরিবর্তন

এইচটিএমএল ডকুমেন্টের অন্তর্নিহিত বিষয়টি সংশোধন করার সরলতম পদ্ধতি হল, innerHTML প্রতিভূতি。

এইচটিএমএল এলিমেন্টের অন্তর্নিহিত বিষয়টি সংশোধন করতে, এই সংজ্ঞান ব্যবহার করুন:

document.getElementById(id).innerHTML = নতুন টেক্সট

এইসব ইনস্ট্যান্সকে পরিবর্তন করে <p> এলিমেন্টের অন্তর্নিহিত বিষয়টি:

ইনস্ট্যান্স

<html>
<body>
<p id="p1">Hello World!</p>
<script>
document.getElementById("p1").innerHTML = "hello kitty!";
</script>
</body>
</html>

আপনার হাতে পরীক্ষা করুন

উদাহরণ ব্যাখ্যা:

  • উপরের এইচটিএল ডকুমেন্ট এ id="p1" একটি <p> এলিমেন্ট ধারণ করে
  • আমরা এইচটিএমএল ডম ব্যবহার করেছি id="p1" এই এলিমেন্ট পাওয়ার জন্য
  • জাভাস্ক্রিপ্ট এই এলিমেন্টের অন্তর্নিহিত বিষয়টিকে (innerHTML) "Hello Kitty!" হিসাবে পরিবর্তন করে

এইসব ইনস্ট্যান্সকে পরিবর্তন করে <h1> এলিমেন্টের অন্তর্নিহিত বিষয়টি:

ইনস্ট্যান্স

<!DOCTYPE html>
<html>
<body>
<h1 id="header">Old Header</h1>
<script>
var element = document.getElementById("header");
element.innerHTML = "New Header";
</script>
</body>
</html> 

আপনার হাতে পরীক্ষা করুন

উদাহরণ ব্যাখ্যা:

  • উপরের এইচটিএমএল এ id="header" একটি <h1> এলিমেন্ট ধারণ করে
  • আমরা এইচটিএমএল ডম ব্যবহার করেছি id="header" এলিমেন্ট পাওয়ার জন্য
  • জেভাস্ক্রিপ্ট এইচটিএমএল ইলেকমেন্টের কনটেন্ট (innerHTML) পরিবর্তন করে

অ্যাট্রিবিউটের মান পরিবর্তন

এইচটিএমএল অ্যাট্রিবিউটের মান পরিবর্তন করার জন্য নিম্নলিখিত সংজ্ঞান ব্যবহার করুন:

document.getElementById(id).অ্যাট্রিবিউট = নতুন মান

এইসব ইনস্ট্যান্সকে পরিবর্তন করে <img> ইলেকমেন্ট src অ্যাট্রিবিউটের মান

ইনস্ট্যান্স

<!DOCTYPE html>
<html>
<body>
<img id="myImage" src="smiley.gif">
<script>
document.getElementById("myImage").src = "landscape.jpg";
</script>
</body>
</html> 

আপনার হাতে পরীক্ষা করুন

উদাহরণ ব্যাখ্যা:

  • উপরের HTML ডকুমেন্টটি id="myImage"-এর <img> ইলেকমেন্টকে ধারণ করে
  • আমরা HTML DOM ব্যবহার করে id="myImage"-এর ইলেকমেন্ট অর্জন করি
  • জেভাস্ক্রিপ্ট এইচটিএমএল ইলেকমেন্টের src অ্যাট্রিবিউট নিঃসরণ করে "smiley.gif"-কে "landscape.jpg"-এ পরিবর্তন করে