为了账号安全,请及时绑定邮箱和手机立即绑定

这样这为什么打印出来的a是空的

这样这为什么打印出来的a是空的

慕前端7352391 2017-10-25 17:01:57
查看完整描述

2 回答

已采纳
?
kevinZee

TA贡献50条经验 获得超39个赞

因为a的赋值这句话只执行一次,被赋值成#123的html属性value的值,如果你没在标签里写value,那就是空的,所以必须在fn执行的时候就实时的获取#123的value值。

//获取#123的jquery实例
var $input = $("#123");
function fn(){
        //获取#123当前的value值
	var a = $input.val();
	alert(a);
}


查看完整回答
1 反对 回复 2017-10-25
?
Caballarii

TA贡献1123条经验 获得超629个赞

因为a在页面渲染以后就固定为空了,不随你的输入改变,你要把获取a放到fn函数里面

function fn(){
    var a=$("#123").val();
    alert(a);
}


查看完整回答
1 反对 回复 2017-10-25
  • 2 回答
  • 0 关注
  • 1638 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信