Jquery Dom in JavaScript
? jQuery DOM Manipulation in JavaScript
What is jQuery DOM?
jQuery simplifies selecting, traversing, manipulating, and modifying the HTML DOM (Document Object Model).
Makes it easier and more concise than vanilla JavaScript, especially for older browsers.
Common jQuery DOM Operations
1. Selecting Elements
const paragraphs = $("p"); // Select all <p> elementsconst mainDiv = $("#main"); // Select element by IDconst items = $(".item"); // Select elements by class2. Getting and Setting Content
Get content:
const text = $("#myDiv").text(); // Gets text contentconst html = $("#myDiv").html(); // Gets HTML inside elementSet content:
$("#myDiv").text("Hello World!"); // Set text content$("#myDiv").html("<b>Hello</b>"); // Set HTML content3. Creating and Inserting Elements
$("<p>New Paragraph</p>").appendTo("#container"); // Add new paragraph inside #container$("#container").prepend("<h2>Title</h2>"); // Insert at beginning$("#item").before("<hr>"); // Insert before #item$("#item").after("<hr>"); // Insert after #item4. Removing Elements
$("#oldItem").remove(); // Remove element and its data/events$("#oldItem").detach(); // Remove element but keep data/events for later reuse5. Traversing the DOM
$("#list").children(); // Get direct children$("#item").parent(); // Get parent$("#item").siblings(); // Get siblings$("#item").find(".child"); // Find descendants matching selector6. Attributes and Properties
const href = $("a").attr("href"); // Get attribute$("img").attr("src", "image.jpg"); // Set attributeconst isChecked = $("#checkbox").prop("checked"); // Get property$("#checkbox").prop("checked", true); // Set propertyExample: Add a New Item to a List
<ul id="fruits"> <li>Apple</li> <li>Banana</li></ul><script> $("#fruits").append("<li>Orange</li>");</script>Summary
| Action | jQuery Example | Description |
|---|---|---|
| Select elements | $(".class"), $("#id") | Select elements by selector |
| Get/set content | .text(), .html() | Get or set inner content |
| Create/insert | $("<tag>...</tag>").appendTo() | Create and insert new elements |
| Remove elements | .remove(), .detach() | Remove elements from DOM |
| Traverse DOM | .parent(), .children(), .find() | Navigate DOM tree |
| Attributes | .attr(), .prop() | Get or set attributes/properties |
Want me to show you how to handle events with jQuery DOM or how to animate DOM elements with jQuery?