扫码关注官方订阅号
确认
以上为全部代码...总之不知道为什么的,alert(abc);得到的是个空白提示框,但是如果改为alert($("input").val());可以正常显示,到底为什么??
走同样的路,发现不同的人生
看你的代码abc是全局变量,在刚加载完页面时abc便被赋值$("input").val();此时$("input").val();值应该为空,而之后调用alert的时候,你的abc并没有重新赋值,所以为空。而alert($("input").val());会有值。
$("input").val();
alert($("input").val());
你可以试着改为:
sessionStorage.id = $("input").val(); //sessionStorage.setItem(id, $("input").val()); var abc; //sessionStorage.id = a; //var data = sessionStorage.id; $("button").click(function(){ abc = $("input").val(); alert(abc); });
在alert之前赋值,就不会有之前的问题了。
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
看你的代码abc是全局变量,在刚加载完页面时abc便被赋值
$("input").val();此时$("input").val();值应该为空,而之后调用alert的时候,你的abc并没有重新赋值,所以为空。而alert($("input").val());会有值。你可以试着改为:
在alert之前赋值,就不会有之前的问题了。