Chào bạn! Trong quá trình làm việc với jQuery, một trong những thao tác phổ biến nhất là lấy (get) và gán (set) nội dung HTML hoặc các thuộc tính (attributes) của phần tử. Bài viết này sẽ giúp bạn hiểu rõ cách sử dụng các hàm jQuery như .html(), .text(), .val(), và .attr() để làm chủ việc tương tác DOM.
1. Lấy (Get) nội dung HTML và text
.html()
- Công dụng: Lấy nội dung HTML bên trong một phần tử (bao gồm cả thẻ HTML).
let content = $("#demo").html();
console.log(content);Ví dụ: Nếu <div id="demo"><b>Hello</b></div> → kết quả là "<b>Hello</b>"
.text()
- Công dụng: Lấy nội dung chỉ text, loại bỏ tất cả thẻ HTML.
let text = $("#demo").text();
console.log(text);Với phần tử như trên, kết quả sẽ là "Hello"
.val()
- Công dụng: Dùng với các input field để lấy giá trị người dùng nhập vào.
let name = $("#nameInput").val();
console.log(name);Dành cho <input id="nameInput" value="John"> → kết quả là "John"
2. Gán (Set) nội dung HTML, Text, và Value
.html("...")
- Thay thế nội dung HTML của phần tử.
$("#demo").html("<i>Xin chào!</i>");.text("...")
- Gán nội dung dạng văn bản (sẽ không hiểu thẻ HTML).
$("#demo").text("<i>Không in nghiêng</i>");.val("...")
- Dùng để gán giá trị cho input field.
$("#nameInput").val("CodeTutHub");3. Lấy và Gán thuộc tính (Attributes)
.attr("ten-thuoc-tinh") – Get
let link = $("#myLink").attr("href");.attr("ten-thuoc-tinh", "gia-tri") – Set
$("#myLink").attr("href", "https://codetuthub.com");4. Ví dụ
Câu lệnh INSERT INTO SELECT trong MySQL cho phép bạn chèn dữ liệu từ một bảng này sang bảng khác một cách nhanh chóng và...
Khám phá tất cả tính năng mới và cải tiến hiệu suất của PHP 8.4 tại CodeTutHub. Bài viết này giúp bạn nắm bắt các thay...
HTML là gì? Tìm hiểu HTML là gì và vai trò của HTML trong phát triển web. Bài viết giới thiệu các khái niệm cơ bản và...
Hướng dẫn chi tiết cách thêm CSS cho console.log trong JavaScript. Tìm hiểu console.log màu sắc, format console.log,...
Library vs Framework – Hiểu rõ sự khác nhau, so sánh chi tiết và ví dụ thực tế. Khi nào dùng library, khi nào dùng...
Khám phá 11 sai lầm chết người mà PHP developer hay mắc phải và cách tránh: SQL Injection, code spaghetti, không dùng...
Khám phá điểm mới trong PHP 8.5: pipe operator, array_first, fatal error stack trace, max_memory_limit… và các...
Vòng lặp for, while, do...while khác nhau như thế nào? Tìm hiểu cách chọn đúng loại vòng lặp cho từng tình huống trong...
