Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/478.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaScript:TypeError:undefined不是对象_Javascript_Object_Typeerror - Fatal编程技术网

JavaScript:TypeError:undefined不是对象

JavaScript:TypeError:undefined不是对象,javascript,object,typeerror,Javascript,Object,Typeerror,我有一个脚本,它获取特定字段(高级自定义字段)的值,添加拆分符号,重新排序值,最后将其转换为正确的日期。直到今天,它一直工作得很好。我没有对站点进行任何更改,但突然在控制台中出现以下错误: TypeError: undefined is not an object (evaluating 'fromField.replace') 我没有写代码,我只是在帮助网站的所有者。老实说,我在这里有点不知所措,因此非常感谢您的帮助。可能有人更改了HTML的结构,因此选择器无法再找到正确的元素。确保结构仍然与

我有一个脚本,它获取特定字段(高级自定义字段)的值,添加拆分符号,重新排序值,最后将其转换为正确的日期。直到今天,它一直工作得很好。我没有对站点进行任何更改,但突然在控制台中出现以下错误:

TypeError: undefined is not an object (evaluating 'fromField.replace')
我没有写代码,我只是在帮助网站的所有者。老实说,我在这里有点不知所措,因此非常感谢您的帮助。

可能有人更改了HTML的结构,因此选择器无法再找到正确的元素。确保结构仍然与发布HTML表单时相同?@TravisJames你完全正确。也许高级自定义字段在更新中改变了HTML的结构。
var fromField = $("div[data-name='renting_from'] .input-alt").val();
fromField = fromField.replace(/(\d{4})(\d{2})(\d{2})/g, '$1/$2/$3');


var toField = $("div[data-name='renting_to'] .input-alt").val();
toField = toField.replace(/(\d{4})(\d{2})(\d{2})/g, '$1/$2/$3');


fromField = new Date(fromField);
toField = new Date(toField);