這樣這為什么打印出來的a是空的
慕前端7352391
2017-10-25 17:01:57
TA貢獻(xiàn)50條經(jīng)驗 獲得超39個贊
因為a的賦值這句話只執(zhí)行一次,被賦值成#123的html屬性value的值,如果你沒在標(biāo)簽里寫value,那就是空的,所以必須在fn執(zhí)行的時候就實時的獲取#123的value值。
//獲取#123的jquery實例 var?$input?=?$("#123"); function?fn(){ ????????//獲取#123當(dāng)前的value值 var?a?=?$input.val(); alert(a); }
TA貢獻(xiàn)1123條經(jīng)驗 獲得超629個贊
因為a在頁面渲染以后就固定為空了,不隨你的輸入改變,你要把獲取a放到fn函數(shù)里面
function?fn(){ ????var?a=$("#123").val(); ????alert(a); }
舉報