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

জাভাস্ক্রিপ্টে একাধিক div-এ ক্লিক ইভেন্ট ইনসাইড/আউটসাইড শনাক্ত করা

এই কাজের জন্য ইভেন্ট লিসেনার ব্যবহার করা হয়।

উদাহরণ

নিচের কোডটি অনুসরণ করুন:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<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>
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css" rel="stylesheet" />
<body>
    <div class="divDemo">
        First Division
    </div>
    <div class="divDemo">
        Second Division
    </div>
</body>
<script>
    document.addEventListener('click', callEventFuncion)
    function callEventFuncion(event) {
        var div = document.querySelectorAll('.divDemo');
        var titleResult = document.querySelectorAll('.my-title');
        var result = Array.apply(0, div).find((v) => v.contains(event.target));
        if (result) {
            console.log(" Incrementing Division Selection");
        }
        else {
            console.log("Incrementing Element Only OutSide of DIV");
        }
    }
</script>
</html>

প্রোগ্রামটি রান করতে ফাইলটি যেকোনো নাম দিয়ে (যেমন index.html) সেভ করুন। তারপর VS Code এডিটরে ফাইলটিতে রাইট-ক্লিক করে Open with Live Server অপশনটি বেছে নিন।

আউটপুট

ডিভিশনের ভেতরে ক্লিক করলে "Incrementing Division Selection" এবং বাইরে ক্লিক করলে "Incrementing Element Only OutSide of DIV" কনসোলে প্রিন্ট হবে।

  1. জাভাস্ক্রিপ্টে স্ট্রিং সার্চ করার পদ্ধতি

  2. জাভাস্ক্রিপ্টে ইভেন্ট বাবলিং vs ইভেন্ট ক্যাপচারিং

  3. জাভাস্ক্রিপ্টে বাটন ক্লিকে div লুকানো

  4. জাভাস্ক্রিপ্টে বাটন ক্লিক করলে টেক্সটফিল্ড খালি করা