<input id="value">
app.js
var userNum = $('#value').val();
加载浏览器并输入10
现在在Chrome控制台中输入userNum,但它显示&#34;&#34;
为什么&#34;&#34;而不是10
答案 0 :(得分:3)
你需要获得价值。
var userNum = $('#value').val();
然后将其发送到控制台
console.log(userNum);
修改强>
您需要附加一个eventListener,以便从输入中获取值。 VIEW DEMO
答案 1 :(得分:0)
要实际获取输入中的值,您需要使用val()
。
var useNum = $('#value').val();
答案 2 :(得分:0)
试试这个:
<input id="value" type="text">
和JQuery:
var userNum = $(&#39; #value&#39;)。value();
答案 3 :(得分:0)
之所以如此,是因为您将对象$('#value')的值赋给userNum而不是$('#value')中的字符串。要获取$('#value')中的字符串,请使用$('#value')。val()。
答案 4 :(得分:0)
问题是var userNum = $('#value');
正在选择id为value的DOM元素。如果你想要该元素中的实际值,你需要使用像这样的.val()方法:
var userNum = $('#value').val();
但是,除非您在脚本加载时输入了值,否则userNum仍将设置为&#39;&#39;。