Getting and setting content
In jQuery, getting and setting content refers to manipulating the text and HTML content of elements on a webpage. jQuery provides several methods to retrieve or modify content within selected elements. Here’s how you can get and set content using jQuery:
Getting Content
-
.text()
Method:- Gets the combined text contents of each element in the set of matched elements, including their descendants.
var textContent = $("#myElement").text(); console.log(textContent); // Outputs the text content of #myElement
-
.html()
Method:- Gets the HTML content (including nested elements) of the first element in the matched set.
var htmlContent = $("#myElement").html(); console.log(htmlContent); // Outputs the HTML content of #myElement
Setting Content
-
.text()
Method:- Sets the text content of all matched elements.
$("#myElement").text("New text content");
-
.html()
Method:- Sets the HTML content of all matched elements.
$("#myElement").html("<strong>New HTML content</strong>");
Example
Here’s an example that demonstrates getting and setting content using jQuery:
<!DOCTYPE html>
<html>
<head>
<title>jQuery Getting and Setting Content</title>
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<script>
$(document).ready(function() {
// Getting content
$("#getTextButton").click(function() {
var textContent = $("#myText").text();
alert("Text Content: " + textContent);
});
$("#getHtmlButton").click(function() {
var htmlContent = $("#myHtml").html();
alert("HTML Content: " + htmlContent);
});
// Setting content
$("#setTextButton").click(function() {
$("#myText").text("New text content");
});
$("#setHtmlButton").click(function() {
$("#myHtml").html("<strong>New <em>HTML</em> content</strong>");
});
});
</script>
</head>
<body>
<h1>jQuery Getting and Setting Content Example</h1>
<div>
<p id="myText">Original text content</p>
<button id="getTextButton">Get Text Content</button>
<button id="setTextButton">Set Text Content</button>
</div>
<div>
<div id="myHtml">Original <em>HTML</em> content</div>
<button id="getHtmlButton">Get HTML Content</button>
<button id="setHtmlButton">Set HTML Content</button>
</div>
</body>
</html>
Explanation:
-
Getting Content:
- Clicking the "Get Text Content" button retrieves the text content of
<p id="myText">
. - Clicking the "Get HTML Content" button retrieves the HTML content of
<div id="myHtml">
.
- Clicking the "Get Text Content" button retrieves the text content of
-
Setting Content:
- Clicking the "Set Text Content" button changes the text content of
<p id="myText">
to "New text content". - Clicking the "Set HTML Content" button changes the HTML content of
<div id="myHtml">
to<strong>New <em>HTML</em> content</strong>
.
- Clicking the "Set Text Content" button changes the text content of
These methods (text()
and html()
) are fundamental for dynamically updating content on a webpage based on user interactions, data from APIs, or other sources. They provide a straightforward way to manipulate both text and HTML content within selected elements using jQuery.
At Online Learner, we're on a mission to ignite a passion for learning and empower individuals to reach their full potential. Founded by a team of dedicated educators and industry experts, our platform is designed to provide accessible and engaging educational resources for learners of all ages and backgrounds.
Terms Disclaimer About Us Contact Us
Copyright 2023-2025 © All rights reserved.