কম্পিউটার টিউটোরিয়াল

HTML defaultPrevented ইভেন্ট প্রোপার্টি


defaultPrevented ইভেন্ট প্রোপার্টি

defaultPrevented ইভেন্ট প্রোপার্টি একটি বুলিয়ান মান রিটার্ন করে যা নির্দেশ করে কো event.preventDefault() মেথডটি কল করা হয়েছে কিনা। যদি কল করা হয়ে থাকে, তবে true রিটার্ন করে, অন্যথায় false।

এটি ডিবাগিং এবং কন্ডিশনাল লজিকের জন্য উপযোগী — যেমন: ডিফল্ট আচরণ ব্লক করা হয়েছে কিনা জানতে।

সিনট্যাক্স

event.defaultPrevented

উদাহরণ

<!DOCTYPE html>
<html>
<body>
  <h2>ডেমো হেডিং</h2>
  <a id="myLink" href="https://example.com/">ডেমো (ক্লিক করুন)</a>
  <script>
    document.getElementById("myLink").addEventListener("click", function(event) {
      event.preventDefault(); // ডিফল্ট নেভিগেশন ব্লক
      alert("preventDefault() কল করা হয়েছিল কিনা: " + event.defaultPrevented);
    });
  </script>
</body>
</html>

আউটপুট

HTML defaultPrevented ইভেন্ট প্রোপার্টি

লিংকে ক্লিক করলে অ্যালার্ট বক্সে true দেখাবে:

HTML defaultPrevented ইভেন্ট প্রোপার্টি

কখন ব্যবহার করবেন?

  • ইভেন্ট হ্যান্ডলারের ভিতরে: if (!event.defaultPrevented) { ... } — ডিফল্ট আচরণ ব্লক না হলে কিছু করুন।
  • নেস্টেড ইভেন্ট লিসেনারে: প্যারেন্ট লিসেনার চাইল্ডের preventDefault() চেক করতে পারে।
  • ফর্ম ভ্যালিডেশনে: সাবমিশন ব্লক করা হয়েছে কিনা জানতে।

সংশ্লিষ্ট মেথড/প্রোপার্টি

নাম টাইপ বিবরণ
preventDefault() Method ইভেন্টের ডিফল্ট আচরণ ব্লক করে
defaultPrevented Property (Boolean) preventDefault() কল হয়েছে কিনা চেক করে
cancelable Property (Boolean) ইভেন্ট ক্যাঞ্সেলযোগ্য কিনা চেক করে
stopPropagation() Method ইভেন্ট বাবলিং বন্ধ করে (ডিফল্ট আচরণ ব্লক করে না)
  1. HTML DOM KeyboardEvent altKey প্রপার্টি

  2. HTML DOM timeStamp ইভেন্ট প্রপার্টি

  3. HTML DOM TouchEvent touches প্রপার্টি

  4. HTML DOM Event type প্রপার্টি