无法获得属性'toLowerCase'的值,JQUERY 1.10.2

时间:2014-02-10 15:52:14

标签: javascript jquery lowercase

我正在使用jquery 1.10.2。我试图让以下代码工作:

$("[id*='value_']").val($(this).val());

我知道编写的代码只会将值设置为标签中当前的值。 但这是我可以去的,直到我摆脱错误:

网页错误详情

User Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; Win64; x64; Trident/5.0; .NET CLR 2.0.50727; SLCC2; .NET CLR 3.5.30729; .NET CLR 3.0.30729; .NET4.0C; .NET4.0E; InfoPath.3; Tablet PC 2.0)
Timestamp: Mon, 10 Feb 2014 15:51:01 UTC


Message: Unable to get value of the property 'toLowerCase': object is null or undefined
Line: 5
Char: 6176
Code: 0
URI: https://ox-kkent11.fncinc.com/wssp/js_files/jquery-1.10.2.min.js

例如:

$("[id*='value_']").val(2);

在所有id为“value_”的字段中成功写入“2”。

我打算取该字段的值并将其转换为货币。但在我尝试之前得到错误。

任何指针。另外,如果有人知道一种更有效的方法将所有数字(int和float)转换为带有'$'的货币,请告诉我。

1 个答案:

答案 0 :(得分:1)

如果要在某些元素的值中添加“$”,它将如下所示:

$("[id*='value_']").each(function() {
  $(this).val( "$" + $(this).val() );
});