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

HTML DOM JavaScript-কে HTML ইভেন্টের প্রতিক্রিয়া দেওয়ার অনুমতি দেয়:

মাউস উপর আসুক!
এমনা ক্লিক করুন

ইভেন্টের প্রতিক্রিয়া

JavaScript ইভেন্ট ঘটার সময় কাজ করতে পারে, যেমন ব্যবহারকারী একটি HTML এলিমেন্ট ক্লিক করলে।

ব্যবহারকারী একটি এলিমেন্ট ক্লিক করলে কোড চালু করতে, HTML ইভেন্ট অ্যাট্রিবিউটে JavaScript কোড যোগ করুন:

onclick=JavaScript

HTML ইভেন্টের উদাহরণ:

  • ব্যবহারকারী মাউস ক্লিক করলে
  • যখন ওয়েবসাইট লোড করা হয়
  • যখন চিত্র লোড করা হয়
  • যখন মাউস ইলেকট্রনটির উপর চুম্বকিত হয়
  • যখন ইনপুট ফিল্ড পরিবর্তন করা হয়
  • যখন HTML ফর্ম সমর্থিত হয়
  • যখন ব্যবহারকারী কিবোর্ড প্রিন্ট করে

এই উদাহরণে, যখন ব্যবহারকারী <h1> সময়, তার কনটেন্ট পরিবর্তন করা হয়:

উদাহরণ

<!DOCTYPE html>
<html>
<body>
<h1 onclick="this.innerHTML = 'Hello!'">এই টেক্সট ক্লিক করুন!</h1>
</body>
</html> 

স্বয়ংক্রিয়ভাবে চেষ্টা করুন

এই উদাহরণে, ইভেন্ট হ্যান্ডলার থেকে ফাংশন কল করা হয়:

উদাহরণ

<!DOCTYPE html>
<html>
<body>
<h1 onclick="changeText(this)">এই টেক্সট ক্লিক করুন!</h1>
<script>
function changeText(id) { 
    id.innerHTML = "Hello:)";
}
</script>
</body>
</html> 

স্বয়ংক্রিয়ভাবে চেষ্টা করুন

HTML ইভেন্ট অ্যাট্রিবিউট

যদি আপনি একটি HTML ইলেকট্রনের সাথে ইভেন্ট সংযুক্ত করতে চান, তবে আপনাকে ইভেন্ট অ্যাট্রিবিউট ব্যবহার করা যেতে পারেন。

উদাহরণ

বাটন ইলেকট্রনের সাথে onclick ইভেন্ট:

<button onclick="displayDate()">চেষ্টা করুন</button>

স্বয়ংক্রিয়ভাবে চেষ্টা করুন

এই উদাহরণে, displayDate নামের ফাংশনটি বাটন ক্লিক করা হলে চালু হয়。

যুক্ত করা হয় HTML DOM-এর মাধ্যমে ইভেন্ট

HTML DOM আপনাকে HTML ইলেকট্রনে ইভেন্ট সংযুক্ত করার অনুমতি দেয়:

উদাহরণ

বাটন ইলেকট্রনকে নির্দিষ্ট করা onclick ইভেন্ট:

<script>
document.getElementById("myBtn").onclick = displayDate;
</script> 

স্বয়ংক্রিয়ভাবে চেষ্টা করুন

এই উদাহরণে, displayDate নামের ফাংশনটি id="myBtn" এবং HTML ইলেকট্রন ক্রিয়াকরণ করা হয়েছে。

যখন বাটন ক্লিক করা হয়, তখন ফাংশন চালু হয়。

onload এবং onunload ইভেন্ট

যখন ব্যবহারকারী পৃষ্ঠায় প্রবেশ করে এবং পৃষ্ঠা থেকে প্রস্থান করে, onload এবং onunload ইভেন্ট

onload ইভেন্টটি ব্যবহারকারীর ব্রাউজারের ধরন এবং সংস্করণ নির্ণয় করতে ব্যবহৃত হয়, এবং এই তথ্য ভিত্তিতে পৃষ্ঠার উপযুক্ত সংস্করণ লোড করা হয়。

onload এবং onunload ইভেন্টটি কুকি সংক্রান্ত কাজকর্মকে পরিচালনা করার জন্য ব্যবহৃত হয়。

উদাহরণ

<body onload="checkCookies()">

স্বয়ংক্রিয়ভাবে চেষ্টা করুন

onchange ইভেন্ট

onchange ইভেন্টটি সাধারণত ইনপুট ফিল্ড রিসাইড সহ ব্যবহৃত হয়。

নিচে একটি উদাহরণ দেওয়া হল, কিভাবে onchange এর উদাহরণ।যখন ব্যবহারকারী ইনপুট ফিল্ডের কনটেন্ট পরিবর্তন করে, upperCase() ফাংশনটি কল করা হয়。

উদাহরণ

<input type="text" id="fname" onchange="upperCase()">

স্বয়ংক্রিয়ভাবে চেষ্টা করুন

onmouseover এবং onmouseout ইভেন্ট

onmouseover এবং onmouseout ইভেন্টগুলি ব্যবহার করা যেতে পারে, যখন ব্যবহারকারী একটি এইচটিএমএল ইলেকমেন্টের উপর বা তার থেকে বেরিয়ে আসতে চায়

মাউস উপর আসুক!

স্বয়ংক্রিয়ভাবে চেষ্টা করুন

onmousedown, onmouseup এবং onclick ইভেন্ট

onmousedown, onmouseup এবং onclick ইভেন্টগুলি মাউস ক্লিক ইভেন্টকে সম্পূর্ণ করে

প্রথমে, মাউস বাটন ক্লিক হলেonmousedown ইভেন্ট ট্রিগার হয়; তারপর, মাউস বাটন মুক্ত হলেonmouseup ইভেন্ট ট্রিগার হয়; শেষত, মাউস ক্লিক সম্পন্ন হলেonclick ইভেন্ট ট্রিগার হয়

এমনা ক্লিক করুন

স্বয়ংক্রিয়ভাবে চেষ্টা করুন

আরও ইনস্ট্যান্স

onmousedown এবং onmouseup
মাউস বাটন প্রেস হলে চিত্র পরিবর্তন করে
onload
পৃষ্ঠা সম্পূর্ণভাবে লোড হলে অলার্ট বক্স দেখানো হয়
onfocus
ইনপুট ফিল্ড ফোকাস হলে এটা ব্যাকগ্রাউন্ড রঙ পরিবর্তন করে
মাউস ইভেন্ট
ইলিমেন্টের উপর পয়েন্টার মুভ হলে এটা রঙ পরিবর্তন করে

এইচটিএমএল ডম ইভেন্ট অবজেক্ট রেফারেন্স ম্যানুয়েল

সমস্ত এইচটিএমএল ডম ইভেন্টের তালিকা পাওয়ার জন্য, আমাদের পূর্ণ সাইট এইচটিএমএল ডম ইভেন্ট রেফারেন্স ম্যানুয়েল পরিদর্শন করুন এইচটিএমএল ডম ইভেন্ট অবজেক্ট রেফারেন্স ম্যানুয়েল.