jQuery syntax, selectors and event নিয়ে আলোচনা

jQuery পরিচিতি

jQuery হলো একটি জনপ্রিয় JavaScript লাইব্রেরি, যা DOM ম্যানিপুলেশন, ইফেক্ট, ইভেন্ট হ্যান্ডলিং, এবং AJAX অপারেশন সহজ করে।

:small_blue_diamond: jQuery Syntax (সিনট্যাক্স)

jQuery-এর সাধারণ সিনট্যাক্স হলো:

$(selector).action();

$ :point_right: এটি jQuery কে বোঝায়।
selector :point_right: এটি HTML এলিমেন্ট সিলেক্ট করার জন্য ব্যবহার করা হয়।
action() :point_right: এটি সিলেক্ট করা এলিমেন্টের উপর কোনো কাজ বা পরিবর্তন করে।

:dart: উদাহরণ:

$(document).ready(function(){
    $("p").hide(); // সব <p> ট্যাগ লুকিয়ে ফেলবে
});

:point_right: $(document).ready() ফাংশনটি নিশ্চিত করে যে কোডটি তখনই রান করবে, যখন সম্পূর্ণ HTML লোড হয়ে যাবে।


:small_blue_diamond: jQuery Selectors (সিলেক্টর)

সিলেক্টর ব্যবহার করে আমরা HTML এলিমেন্ট বাছাই করতে পারি। নিচে কিছু গুরুত্বপূর্ণ jQuery সিলেক্টর দেওয়া হলো—

সিলেক্টর বর্ণনা উদাহরণ
$("p") সব <p> ট্যাগ সিলেক্ট করবে $("p").hide();
$("#id") নির্দিষ্ট আইডির এলিমেন্ট সিলেক্ট করবে $("#myDiv").hide();
$(".class") নির্দিষ্ট ক্লাসের এলিমেন্ট সিলেক্ট করবে $(".myClass").fadeOut();
$("ul li") <ul> এর সব <li> সিলেক্ট করবে $("ul li").css("color", "red");
$("input[type='text']") নির্দিষ্ট টাইপের ইনপুট সিলেক্ট করবে $("input[type='text']").val("Hello!");

:small_blue_diamond: jQuery Events (ইভেন্ট)

ইভেন্ট হলো ইউজারের কোনো একশন (যেমন: ক্লিক, হোভার, টাইপ করা) যা ওয়েবপেজে ঘটে।

:fire: সাধারণ ইভেন্ট ফাংশনসমূহ:

ইভেন্ট বর্ণনা উদাহরণ
click() ক্লিক করলে কাজ করবে $("button").click(function(){ alert("Clicked!"); });
dblclick() ডাবল ক্লিক করলে কাজ করবে $("p").dblclick(function(){ $(this).hide(); });
hover() মাউস নিয়ে গেলে কাজ করবে $("div").hover(function(){ $(this).css("background", "yellow"); });
focus() ইনপুটে ক্লিক করলে কাজ করবে $("input").focus(function(){ $(this).css("border", "2px solid blue"); });
blur() ইনপুট থেকে বাইরে ক্লিক করলে কাজ করবে $("input").blur(function(){ $(this).css("border", "1px solid gray"); });

:bulb: উদাহরণ: ক্লিক ইভেন্ট

$(document).ready(function(){
    $("#btn").click(function(){
        $("#text").hide();
    });
});

:point_right: ব্যাখ্যা: যখন আইডি btn-এর উপর ক্লিক করা হবে, তখন আইডি text-এর এলিমেন্ট লুকিয়ে যাবে।

4 Likes