试图储存价值

Trying To Store Value

<input id="value">

app.js 有

var userNum = $('#value').val();

加载浏览器并输入 10

现在在 chrome 控制台中,我输入 userNum 但它显示“”

为什么是 "" 而不是 10

您需要获取值。

var userNum = $('#value').val();

然后你把它发送到控制台

console.log(userNum);

编辑

您需要附加一个 eventListener,以便从输入中获取值。 VIEW DEMO

要实际获取输入中的值,您需要使用 val()

var useNum = $('#value').val();

试试这个:

<input id="value" type="text">

和JQuery:

var userNum = $('#value').value();

原因是因为你将对象$('#value')的值赋给了userNum,而不是$('#value')中的字符串。要获取 $('#value') 中的字符串,请使用 $('#value').val().

问题是var userNum = $('#value');正在选择 id 为 value 的 DOM 元素。如果您想要该元素中的实际值,您需要像这样使用 .val() 方法:

var userNum = $('#value').val();    

但是,除非您在脚本加载时输入了值,否则 userNum 仍将设置为“”。