HTML DOM API

HTML DOM API বুঝুন

HTML DOM API

DOM API (অ্যাপ্লিকেশন প্রোগ্রামিং ইন্টারফেস) হল পদ্ধতি এবং বৈশিষ্ট্যগুলির একটি সংগ্রহ যা জাভাস্ক্রিপ্টকে HTML উপাদানগুলির বিষয়বস্তু, গঠন এবং শৈলীকে ম্যানিপুলেট করার অনুমতি দেয়।

DOM হল HTML ট্রি

একটি API পদ্ধতি হল একটি ক্রিয়া যা আপনি একটি HTML উপাদানে সম্পাদন করতে পারেন।

একটি API বৈশিষ্ট্য হল একটি মান যা আপনি একটি HTML উপাদানে অ্যাক্সেস করতে পারেন।

উদাহরণ

<html>
<body>

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

<script>
// Access a paragraph Element
const myPara = document.getElementById("demo");

// Change the content of the Element
myPara.innerHTML = "Hello World!";
</script>

</body>
</html>

উদাহরণ বর্ণনা

নথি একটি HTML নথি।

getElementById() একটি নথি পদ্ধতি।

myPara = getElementById("demo") "ডেমো" উপাদান পায়।

innerHTML হল একটি উপাদান বৈশিষ্ট্য।

myPara.innerHTML = "Hello World!" .

HTML DOM API ক্ষমতা

DOM API আমাদের নিম্নলিখিত ক্ষমতা প্রদান করে:

জাভাস্ক্রিপ্ট ভাষা

কিভাবে HTML DOM উপাদানগুলি পেতে, সংশোধন করতে, যোগ করতে বা সরাতে হয় তার জন্য DOM API হল একটি আদর্শ৷

JavaScript হল একটি API এর মাধ্যমে DOM অ্যাক্সেস করতে ব্রাউজারদের দ্বারা ব্যবহৃত ভাষা।

API পদ্ধতি এবং বৈশিষ্ট্য

ডেভেলপাররা যেকোন এপিআই-এর এন্ট্রি পয়েন্ট হিসেবে নথি এবং উইন্ডোর মতো গ্লোবাল অবজেক্ট ব্যবহার করে।

আপনি যখন একটি HTML পৃষ্ঠার কোনো উপাদান অ্যাক্সেস করতে চান, আপনি সর্বদা নথি বস্তুটি অ্যাক্সেস করে শুরু করেন। নথি বস্তু আপনার ওয়েব পৃষ্ঠা প্রতিনিধিত্ব করে.

জাভাস্ক্রিপ্টের সাথে HTML ম্যানিপুলেট করতে, আপনাকে প্রথমে একটি উপাদান নির্বাচন করতে হবে।

এইচটিএমএল অ্যাক্সেস করতে ডকুমেন্ট অবজেক্ট কীভাবে ব্যবহার করা যেতে পারে তার কিছু উদাহরণ নীচে দেওয়া হল:

HTML উপাদান নির্বাচন

পদ্ধতি ব্যাখ্যা
document.getElementById(id) উপাদান আইডি দ্বারা একটি উপাদান খুঁজুন
document.getElementsByTagName(name) ট্যাগ নাম দ্বারা উপাদান খুঁজুন
document.getElementsByClassName(name) শ্রেণীর নাম অনুসারে উপাদান খুঁজুন
document.querySelector(selector) CSS নির্বাচকের সাথে মেলে এমন প্রথম উপাদানটি খুঁজুন
document.querySelectorAll(selector) একটি CSS নির্বাচকের সাথে সমস্ত মিলে যাওয়া উপাদান খুঁজুন

📝দ্রষ্টব্য:

ডকুমেন্ট অবজেক্ট হল আপনার ওয়েব পেজের অন্য সব অবজেক্টের মালিক।

উপাদান বিষয়বস্তু অ্যাক্সেস

বৈশিষ্ট্য ব্যাখ্যা
element.innerHTML একটি উপাদানের HTML বিষয়বস্তু
element.textContent একটি উপাদানের পাঠ্য বিষয়বস্তু

এলিমেন্ট অ্যাট্রিবিউট অ্যাক্সেস করা

বৈশিষ্ট্য ব্যাখ্যা
element.attribute একটি HTML উপাদানের বৈশিষ্ট্য মান পরিবর্তন করুন
element.style.property এইচটিএমএল উপাদান শৈলী

উপাদান বৈশিষ্ট্য পরিবর্তন

পদ্ধতি ব্যাখ্যা
element.setAttribute() একটি নতুন বৈশিষ্ট্য তৈরি করুন বা সেট করুন

স্ট্রাকচার ম্যানিপুলেশন

পদ্ধতি ব্যাখ্যা
document.createElement() একটি নতুন HTML উপাদান তৈরি করে
document.removeChild() HTML উপাদান সরান
document.appendChild() একটি HTML উপাদান যোগ করুন
document.replaceChild() HTML উপাদান প্রতিস্থাপন

ইভেন্ট হ্যান্ডলার যোগ করা হচ্ছে

পদ্ধতি ব্যাখ্যা
document.getElementById(id).onclick = function(){code} একটি অনক্লিক ইভেন্টে ইভেন্ট হ্যান্ডলার কোড যোগ করা হচ্ছে

অনুশীলন করুন

HTML উপাদান অ্যাক্সেস করার জন্য আইনি HTML DOM পদ্ধতি কি?

fetchId
✗ ভুল! fetchId HTML DOM-এ একটি আনুষ্ঠানিকতা নয়
getElementById()
✓ ঠিক আছে! getElementById() তাদের আইডি দ্বারা HTML উপাদানগুলি অ্যাক্সেস করার জন্য একটি আইনি DOM পদ্ধতি৷
element()
✗ ভুল! element() HTML DOM-এ আনুষ্ঠানিক নয়