【发布时间】:2010-02-27 23:51:51
【问题描述】:
我从其他人那里得到了一些惊人的帮助,关于用 jquery 查找和替换文本。
下面的代码将找到单词:“主题:”并将其替换为“名称:”
$("*").each(function () {
if ($(this).children().length == 0) {
$(this).text($(this).text().replace('Subject:','Name:'));
}
});
而且效果非常好。
我遇到的唯一问题是替换页面加载后加载的文本。
我确实有一些 javascript 函数显示来自服务器的数据,但仅在页面加载了所有元素之后。例如,用户从下拉菜单中选择一个值,该值启动一个事件以从数据库加载产品列表。
我像这样格式化其中一些产品:
史密斯奶奶苹果 价格:每磅 x.xx 营养成分....
我只想找到一个替换词“价格:”,并可能将其替换为“成本:”。
但正如我所提到的,该数据尚未加载。并且仅在用户从下拉菜单中选择“Granny Smith Apples”后显示。
这是我必须忍受的限制吗?
【问题讨论】: