jQuery value pick up
jQuery value pick up
代码:
<input type="text" id="name" />
<script>
var name = $("#name").val();
</script>
加载页面后,在输入框中输入值。这是我在chrome控制台value
后输入的内容console.log(name);
得到空字符串
使用说明:
<input type="text" id="name" />
<script>
$(document).on('keyup', '#name', function(){
name = $(this).val();
});
</script>
这将只在输入一个值后才将#name
的值赋给变量name
。
您需要在键入后调用$("#name").val()
,否则在页面加载时将加载它,并且您将获得一个空字符串,因为此时输入为空。
这将不起作用,因为Chrome控制台不知道你的JavaScript值是什么,它们的作用域不是全局的。您需要在脚本标记中编写console.log(name),或者在控制台中声明您的name变量(和分配)并记录它。
相关文章:
- KeyPress和Keydown在这个特定的代码上不起作用.只有key-up起作用
- Fancybox iFrame not showing up
- 在key up函数上将文本框值传递给javascript
- Backbone.js Visual Studio set up
- new Date('2011-12-15 00:00:00') is showing up as NaN
- 取消以前的Jquery Form Submit on Key Up
- Qualtrics javascript:以列形式显示pick group rank questiontype中的项目
- Speeding up JavaScript
- .val() rounding up?
- setInterval Speed Up | Javascript
- JS/JQuery更改类和SlideDown/Up
- 为什么lodash中的_.pick(object,_.identity)返回空object
- Count up javascript
- 如何阻止Javascript Pop Up移动到页面顶部
- LearnBoost的Up for Node.js似乎无法正确重新启动我的应用程序
- cleditor comes up disabled
- Javascript round up values
- getElementById not showing up
- VB.NET Awesomium ExecuteJavaScriptWithResult Pulling Up Unde
- jQuery value pick up