Существует две версии этого текстового атрибута jQuery: .text () и .text (val).
Функция jQuery text ()
Синтаксис: .text ()
Функциональность: .text () получает все объединенное текстовое содержимое всех соответствующих элементов.
Совместимость с браузерами: text () работает во всех браузерах, на которых мы тестировали.
Основной пример:
Найдите текст в первом абзаце (убрав html), затем установите html последнего абзаца, чтобы показать, что это просто текст (красная полужирность исчезла).
Функция jQuery text (val)
Синтаксис: .text (val)
Функциональность: .text (val) похож на .html (), но экранирует HTML (замените «<» и «>» их HTML-сущностями).
Совместимость с браузерами: text (val) работает во всех браузерах, на которых мы тестировали.
Основной пример:
Добавьте текст в абзац (обратите внимание, что жирный тэг экранирован).
$("p").text("Some new text.");
Альтернатива функции jQuery text ()
Это функция jQuery, которую можно использовать вместо .text () в jQuery для сохранения переносов строк.
(function($){
$.fn.innerText = function(msg) {
if (msg) {
if (document.body.innerText) {
for (var i in this) {
this[i].innerText = msg;
}
} else {
for (var i in this) {
this[i].innerHTML.replace(/<br>/gi,"n").replace(/(<([^>]+)>)/gi, "");
}
}
return this;
} else {
if (document.body.innerText) {
return this[0].innerText;
} else {
return this[0].innerHTML.replace(/<br>/gi,"n").replace(/(<([^>]+)>)/gi, "");
}
}
};
})(jQuery);