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

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

ডাইনামিকভাবে যোগ করা এলিমেন্টে ইভেন্ট লিসেনার যোগ করতে document.addEventListener() ব্যবহার করুন। ইভেন্ট ডেলিগেশন প্যাটার্ন দিয়ে এটি সম্ভব।

উদাহরণ

<!DOCTYPE html> 
<html lang="en"> 
<head> 
<meta charset="UTF-8"> 
<meta name="viewport" content="width=device-width, initial-scale=1.0"> 
<title>Document</title> 
<link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css"> 
<script src="https://code.jquery.com/jquery-1.12.4.js"></script> 
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script> 
</head> 
<body> 
<input type="button" value="submit" id="buttonSubmit" /> 
<script> 
    document.addEventListener('click', function(event) { 
        if (event.target && event.target.id == 'buttonSubmit') { 
            console.log("Event generation on the button click"); 
        } 
    }); 
</script> 
</body> 
</html>

Live Server দিয়ে চালান এবং বাটনে ক্লিক করলে কনসোলে মেসেজ দেখাবে।

আউটপুট

বাটনে ক্লিক করলে কনসোলে Event generation on the button click প্রিন্ট হবে।

  1. জাভাস্ক্রিপ্ট JSON HTML

  2. জাভাস্ক্রিপ্ট দিয়ে নির্দিষ্ট এলিমেন্টে মাউস ইভেন্ট নিষ্ক্রিয় করা

  3. জাভাস্ক্রিপ্টে ENTER চাপলে টেক্সটবক্স সাবমিট করা

  4. জাভাস্ক্রিপ্টে DOM নোডের সব চাইল্ড এলিমেন্ট রিমুভ করা