thể trùng lặp:
Escaping text with jQuery append?Làm thế nào để bổ sung/thêm vào trước/tạo ra một nút văn bản với jQuery
HTML của tôi là một chút như thế này:
<div id="selector">Hello World</div>
Bây giờ tôi d muốn nối thêm một số văn bản vào div này. Tôi biết rằng tôi chỉ có thể sử dụng
$('#selector').append(text);
nhưng điều này sẽ không thoát bất kỳ ký tự đặc biệt nào trong số text
. Một cách khác là bao bọc văn bản trong một khoảng thời gian:
$('#selector').append($('<span>').text(text));
Nhưng điều này là xấu, bởi vì nó tạo ra đánh dấu không cần thiết. Vì vậy, giải pháp hiện tại của tôi là để tự tạo một TextNode:
$('#selector').append(document.createTextNode(text));
tôi đã tự hỏi liệu có jQuery kiểu cách nào để làm điều này?
Tôi đã cập nhật câu trả lời của mình. – Tebo