Может кто-нибудь сказать мне, что случилось с этим кодом:Как использовать замену в jQuery?
$("#replace").text().replace("cat","dog");
Может кто-нибудь сказать мне, что случилось с этим кодом:Как использовать замену в jQuery?
$("#replace").text().replace("cat","dog");
Вы не заменяете текст элемента. Вы просто получаете его и заменяете текст, но не обновляете DOM
.
$("#replace").text($('#replace').text().replace("cat","dog"));
ИЛИ
$("#replace").text(function() {
return $(this).text().replace("cat", "dog");
});
Используйте функцию обратного вызова для .text()
:
функция Тип: Function (индекс Integer, String текст) => Строка Функция возврата текстового содержимого в задавать. Получает индексную позицию элемента в наборе и старое текстовое значение в качестве аргументов.
$("#replace").text(function(i,oldtext){
return oldtext.replace("cat","dog");
})
Вы можете использовать заменить функцию с JQuery объект не по тексту.
$("#replace").text($("#replace").text().replace("cat","dog"));