Javascript 用户输入未被捕获/存储

Javascript 用户输入未被捕获/存储,javascript,jquery,Javascript,Jquery,我试图弄明白为什么JavaScript和Jquery代码中的onclick函数不起作用 我在JavaScript代码中引用了我的“userInput”,并将其存储在一个名为“userDate”的变量中。由于某些原因,用户输入不会被捕获/存储 这是我的HTML: 输入日期: 更改 var userDate = $userInput; 到 $userInput是对保存输入元素的jquery对象的引用。使用.val()返回该输入元素的文本值。userDate应该是.length=1的jQuer

我试图弄明白为什么JavaScript和Jquery代码中的onclick函数不起作用

我在JavaScript代码中引用了我的“userInput”,并将其存储在一个名为“userDate”的变量中。由于某些原因,用户输入不会被捕获/存储

这是我的HTML:


输入日期:

更改

var userDate = $userInput;


$userInput是对保存输入元素的jquery对象的引用。使用
.val()
返回该输入元素的文本值。

userDate
应该是.length=1的jQuery对象。。。控制台上的输出是什么?如果您想要的是值,而不是整个元素,那么它应该是
var userDate=$userInput.val()
您可能想执行
var userDate=$userInput.val()-或者不管jQuery如何,它只是学到了一些东西:我不知道可以在javascript中的点运算符周围加空格。谢谢@Moes的回答,这很有效!同时也感谢Jaromanda X和adeneo。干杯
var userDate = $userInput.val();