wow*_*uzz 4 javascript jquery jquery-selectors
$(this).find("input[name=amount]").val($(this).find("input[name=amount]").val().replace('$', ''));
Run Code Online (Sandbox Code Playgroud)
继续在我的开发人员工具上出现此错误.我只是想用"没有"替换字符$''
思考?
Ble*_*der 10
你的错误只是说没有与你的选择器匹配的元素,所以element.val()返回undefined,没有replace方法.尝试调试它并console.log()在每一步.
此外,您不需要两次搜索元素.只需将其存储在变量中:
var $input = $(this).find('input[name="amount"]');
$input.val($input.val().replace('$', ''));
Run Code Online (Sandbox Code Playgroud)