Я получил удивительную помощь от других, связанную с поиском и заменой текста с помощью jquery.
Приведенный ниже код найдет слово «Subject:» и заменит его на «Name:»
$("*").each(function () {
if ($(this).children().length == 0) {
$(this).text($(this).text().replace('Subject:','Name:'));
}
});
И это прекрасно работает.
Единственное, с чем я сталкиваюсь - это замена текста, который загружается после загрузки страницы.
У меня есть некоторые функции javascript, которые отображают данные с сервера, но только после того, как страница загрузит все элементы. Например, пользователь выбирает значение из раскрывающегося списка, которое инициирует событие для загрузки списка продуктов из базы данных.
Я форматирую некоторые из этих продуктов следующим образом:
Бабушка Смит Яблоки
Цена: х.хх за фунт
Пищевые факты ....
Я только хочу найти слово «Цена:» и заменить его на «Стоимость:».
Но, как я уже говорил, эти данные еще не загружены. И отображается только после того, как пользователь выберет «Яблоки Гренни Смит» из выпадающего меню.
Это предел, с которым я должен жить?