jQuery tutorial

jQuery HTML – Get và Set Content, Attributes

Admin
Apr 20, 2025
5 phút đọc
343

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)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).
js
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.
js
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.
js
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ử.
js
$("#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).
js
$("#demo").text("<i>Không in nghiêng</i>");

.val("...")

  • Dùng để gán giá trị cho input field.
js
$("#nameInput").val("CodeTutHub");

3. Lấy và Gán thuộc tính (Attributes)

.attr("ten-thuoc-tinh")Get

js
let link = $("#myLink").attr("href");

.attr("ten-thuoc-tinh", "gia-tri")Set

js
$("#myLink").attr("href", "https://codetuthub.com");

4. Ví dụ

html
<p id="info">Xin chào <span>CodeTutHub</span></p>
<input id="email" value="user@example.com" />
<a id="myLink" href="https://google.com">Google</a>

<script>
// Lấy nội dung có thẻ
console.log($("#info").html()); // "Xin chào <span>CodeTutHub</span>"

// Lấy nội dung chỉ text
console.log($("#info").text()); // "Xin chào CodeTutHub"

// Thay đổi nội dung
$("#info").html("Chào bạn đến với <b>jQuery</b>");

// Lấy và đổi thuộc tính
console.log($("#myLink").attr("href")); // "https://google.com"
$("#myLink").attr("href", "https://codetuthub.com");

// Lấy và set input value
console.log($("#email").val()); // "user@example.com"
$("#email").val("newuser@codetuthub.com");
</script>

Kết quả: (Nhấn F12 để xem console log)

🎯 Kết luận

Việc get/set nội dung và thuộc tính trong jQuery rất đơn giản và cực kỳ hữu ích trong các thao tác cập nhật DOM mà không cần reload lại trang. Hãy luyện tập thường xuyên để nhuần nhuyễn các hàm .html(), .text(), .val().attr() nhé!

Toàn Nguyễn
Toàn NguyễnTác giả

Tác giả tại CodeTutHub

Xin chào, mình là Toàn 👋
Là Senior Full-Stack Developer ở HCM, đồng thời là người đứng sau CodeTutHub. Mình viết về những gì mình thực sự dùng hàng ngày — từ Laravel, Next.js, đến cách workflow lập trình với AI agents như Claude Code và Cursor.
Nếu bạn thấy bài này hữu ích, hãy subscribe newsletter hoặc kết nối với mình. Mình luôn sẵn sàng thảo luận về dự án thú vị, cơ hội remote, hoặc đơn giản là chat về tech.
Ho Chi Minh City · Open for collaboration

0 Bình luận

Chưa có bình luận nào. Hãy là người đầu tiên!
Đang trả lời
Xoá bình luận

Bạn có chắc muốn xoá bình luận này?
Hành động này không thể hoàn tác.

Bài viết liên quan

Thông báo hệ thống
Thông tin