ja vector image

Introduction to jQuery with Examples

jQuery is a simple and fast JavaScript library. It helps you write less code and do more with HTML, CSS, and JavaScript. This guide will explain what jQuery is and show you some example codes.

What is jQuery?

jQuery is a tool that makes it easier to work with HTML, CSS, and JavaScript. It helps you select elements, handle events, and create animations.

How to Add jQuery to Your Project

To use jQuery, you need to include it in your HTML file. You can use a link to jQuery from the internet:

<!DOCTYPE html>
<html>
<head>
    <title>My First jQuery Page</title>
    <!-- Include jQuery from a CDN -->
    <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
</head>
<body>

<h1>Welcome to My jQuery Page</h1>

</body>
</html>

Basic jQuery Syntax

jQuery syntax is easy to learn. The basic format is: $(selector).action().

Example: jQuery Ready Function

This function makes sure the code runs only after the webpage is fully loaded:

<script>
$(document).ready(function(){
    alert("The page is loaded");
});
</script>

Selecting Elements

With jQuery, you can easily select elements and do something with them:

<!-- HTML -->
<p>This is a paragraph.</p>
<p class="myClass">This is another paragraph.</p>
<p id="myId">This is a third paragraph.</p>

<!-- jQuery -->
<script>
$(document).ready(function(){
    $("p").css("color", "blue"); // Selects all <p> elements
    $(".myClass").css("font-weight", "bold"); // Selects elements with class "myClass"
    $("#myId").css("text-decoration", "underline"); // Selects element with id "myId"
});
</script>

Event Handling

jQuery makes it easy to handle events like clicks:

Example: Click Event

<!-- HTML -->
<button id="myButton">Click me</button>
<p id="myText">Hello!</p>

<!-- jQuery -->
<script>
$(document).ready(function(){
    $("#myButton").click(function(){
        $("#myText").text("Button clicked!");
    });
});
</script>

Animating Elements

jQuery can create animations. Here is how to hide and show an element:

Example: Hide and Show

<!-- HTML -->
<button id="hideButton">Hide</button>
<button id="showButton">Show</button>
<p id="myParagraph">This is a paragraph.</p>

<!-- jQuery -->
<script>
$(document).ready(function(){
    $("#hideButton").click(function(){
        $("#myParagraph").hide();
    });
    $("#showButton").click(function(){
        $("#myParagraph").show();
    });
});
</script>

Ajax with jQuery

jQuery makes it easy to load data without refreshing the page:

Example: Loading Content

<!-- HTML -->
<button id="loadButton">Load Content</button>
<div id="content"></div>

<!-- jQuery -->
<script>
$(document).ready(function(){
    $("#loadButton").click(function(){
        $("#content").load("content.html");
    });
});
</script>

Conclusion

jQuery is a powerful tool that makes web development easier. With jQuery, you can select elements, handle events, create animations, and work with Ajax. Practice using jQuery to see how it can improve your web development projects.