$(this).find("input[name=amount]").val($(this).find("input[name=amount]").val().replace('$', ''));
继续在我的开发者工具上出现此错误。我只想用“
”替换字符$思想?
答案 0 :(得分:10)
您的错误只是说没有与您的选择器匹配的元素,因此element.val()
正在返回undefined
,它没有replace
方法。尝试在每一步调试它并console.log()
。
此外,您不需要两次搜索该元素。只需将其存储在变量中:
var $input = $(this).find('input[name="amount"]');
$input.val($input.val().replace('$', ''));