Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.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 未捕获类型错误:this.element.val不是函数错误_Javascript_Jquery_Oop - Fatal编程技术网

Javascript 未捕获类型错误:this.element.val不是函数错误

Javascript 未捕获类型错误:this.element.val不是函数错误,javascript,jquery,oop,Javascript,Jquery,Oop,有人能帮我解决这个错误吗?我不知道我在哪里犯了错误。我对JavaScript或OOP都是新手,所以谢谢你们的帮助 这是我的密码: Test.prototype.testing= function() { var oneDate= new Date(); var anotherDate= new Date(this.element.val()); return oneDate.getTime() < anotherDate.getTime(); } 我在第3行收到此

有人能帮我解决这个错误吗?我不知道我在哪里犯了错误。我对JavaScript或OOP都是新手,所以谢谢你们的帮助

这是我的密码:

Test.prototype.testing= function() {
    var oneDate= new Date();
    var anotherDate= new Date(this.element.val());
    return oneDate.getTime() < anotherDate.getTime();
}
我在第3行收到此错误:

未捕获类型错误:this.element.val不是函数


这里它指的是函数本身的范围,它不链接到任何元素。您可以尝试将元素的引用存储在函数外部,并将其存储在变量中

var element = document.getElementById('someID');

Test.prototype.testing= function() {
var oneDate= new Date();
var anotherDate= new Date(element.value);
return oneDate.getTime() < anotherDate.getTime();
}
我猜您使用的是jquery,但是像这样使用普通javascript也不错