使用jQuery隐藏/删除字符串

时间:2016-06-08 13:20:16

标签: javascript jquery modal-dialog

所以我有这个:

jQuery('.amount').each(function() {
    console.log(jQuery(this).text());
    var text = jQuery(this).text().replace("Gratuit !", " ");
    jQuery(this).text(text);
});

它适用于另一个元素,但不是这个。控制台返回正确数量的其他字符串但似乎无法获得“Gratuit!”的数量。处于模态的字符串,但其他字符串也是如此。

http://www.taomedecine.com/#seminaires
这是对“chrono accupuncture”产品的快速看法。

1 个答案:

答案 0 :(得分:1)

这是因为您在页面上的.amount元素存在之前调用了功能。您的模态可能会加载其内容(包含.amount元素)异步

如果您在加载链接到的页面时查看控制台,您可以看到它没有来自console.log()的任何内容:

console.log(jQuery(this).text()); 

这为您提供了一个线索,即.each(),循环 0 项目。

因此,您应该在加载模型内容之后调用提及的功能,在回调函数中假设它提供一个。