所以我有这个:
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”产品的快速看法。
答案 0 :(得分:1)
这是因为您在页面上的.amount
元素存在之前调用了功能。您的模态可能会加载其内容(包含.amount
元素)异步。
如果您在加载链接到的页面时查看控制台,您可以看到它没有来自console.log()的任何内容:
console.log(jQuery(this).text());
这为您提供了一个线索,即.each(),循环 0 项目。
因此,您应该在加载模型内容之后调用提及的功能,在回调函数中假设它提供一个。