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

জাভাস্ক্রিপ্টে অটো-রিসাইজ টেক্সট এরিয়া তৈরি করা

অটো-রিসাইজ টেক্সট এরিয়া

টেক্সট এরিয়ার উঁচু ডাইনামিকভাবে বাড়ানো যায় scrollHeight প্রপার্টি ব্যবহার করে। ইনপুট ইভেন্টে এটি ইমপ্লিমেন্ট করা হয়।

উদাহরণ

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
    <style>
        body { font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif; }
    </style>
</head>
<body>
    <h1>অটো-রিসাইজ টেক্সট এরিয়া তৈরি করা</h1>
    <textarea class="resizeArea"></textarea>
    <script>
        let resizeEle = document.querySelector(".resizeArea");
        resizeEle.addEventListener("input", resizeTextArea, false);
        function resizeTextArea() {
            this.style.height = "auto";
            this.style.height = this.scrollHeight + "px";
        }
    </script>
</body>
</html>

আউটপুট

টেক্সট এরিয়ায় টেক্সট লিখলে বা পেস্ট করলে এরিয়াটি অটোমেটিক্যালি বড় হয়ে যাবে।

  1. জাভাস্ক্রিপ্টে লিংকড লিস্ট তৈরি করা (বেসিক)

  2. জাভাস্ক্রিপ্টে 'new' অপারেটর ব্যবহার করে কনস্ট্রাক্টর তৈরির পদ্ধতি

  3. জাভাস্ক্রিপ্টে টেক্সট এরিয়ায় অ্যারো কি ডিজেবল করা

  4. জাভাস্ক্রিপ্ট ইমপোর্টে {} ব্রেসের ব্যবহার