未捕获的类型错误:无法调用未定义的方法“替换”
Uncaught TypeError: Cannot call method 'replace' of undefined
$(this).find("input[name=amount]").val($(this).find("input[name=amount]").val().replace('$', ''));
在我的开发人员工具上不断收到此错误。我只想用任何"替换字符 $
。思潮?
您的错误只是说没有与您的选择器匹配的元素,因此element.val()
返回undefined
,它没有replace
方法。尝试调试它并在每一步console.log()
。
此外,您无需搜索元素两次。只需将其存储在变量中:
var $input = $(this).find('input[name="amount"]');
$input.val($input.val().replace('$', ''));
相关文章:
- 得到"TypeError:无法读取属性'filename'未定义的“;调用“npm start
- AngularJS和promise值在调用本地函数时的效果-未定义
- 为什么这个函数调用会破坏程序并导致未定义的变量
- React路由器错误-'无法调用方法'getRouteAtDepth'的未定义'
- 在不兼容的接收器上调用的方法Set.prototype.add未定义
- PhoneGap无法调用未定义的方法loadurl
- TinyMCE验证给出错误:无法调用方法'getContent'的未定义
- setInterval调用具有未定义参数的函数
- 返回List<字符串>Jquery中的from JSON调用具有未定义的长度
- REST调用总是返回未定义的(Node.JS)
- 如何处理 getJSON 调用上的“未捕获类型错误:无法设置未定义的属性'prop'”
- Javascript/jQuery - “无法调用未定义的方法'push'”,而它是定义的
- 对象不支持在调用 indexOf 定义的数组时 IE8 中未定义的此属性或方法
- 未捕获的类型错误:无法调用方法'至小写'的未定义
- *简单*解析云代码查询失败”;TypeError:无法调用方法'获取'未定义的“检索该信息”;
- 无法调用方法'应用'关于为jquery谷歌地图插件设置方向的未定义
- moment:Array.prototype.some在null或未定义时被调用
- 调用javascript函数时未定义
- 未捕获的类型错误:无法调用方法'每个'的未定义
- Alt flux action:_this.actions未定义,即使调用了this.generateActions