jQuery 1.4.4错误“q.replace不是函数”

时间:2011-01-29 15:09:40

标签: jquery replace

我制作了一个自动计算发票总价的脚本。 因为我想用逗号而不是点来显示价格。我把.replace('.',',');放在javascript浮点值上。

但是现在我收到了jQuery错误。 确切的错误是:

  

错误:q.replace不是函数

     

来源:http:// * * .nl / cms / pub / jquery / jquery-1.4.4.min.js

     

行:101

我使用replace函数如下:

有人在HTML文本字段中定价,我使用以下代码请求该值:

var price = $(this).find('.product_price').find('input').val().replace(',', '.');

这一行有效,但我收到了奇怪的jQuery错误。

我希望有人可以帮助我!谢谢!

1 个答案:

答案 0 :(得分:2)

val将返回字符串或undefined。这里显然返回undefined,因为字符串有replace方法。

我的预测是你的选择器find('.product_price').find('input')没有找到任何元素;在空选择上运行val将返回undefined