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