課程
/前端開發
/JavaScript
/JavaScript進階篇
var a=document.getElementById("txt1").value;
var b=document.getElementById("txt2").value
b=Math.floor(a);
這樣寫為什么就不可以了?
2015-09-19
源自:JavaScript進階篇 7-14
正在回答
這樣寫b只是一個變量,而不代表一個dom對象,在var b=document.getElementById("txt2").value之后 了為空值,在?b=Math.floor(a);之后了被賦值,但因為與txt2這個元素沒有關系,所以b被改變了但并不能改變txt2的值?
因為b得出的是一個標簽,并不是一個值,你可以通過console.log(b)看到b輸出來的是什么
舉報
本課程從如何插入JS代碼開始,帶您進入網頁動態交互世界
1 回答代碼問題啊
1 回答代碼的問題
2 回答代碼有問題
2 回答代碼的問題
3 回答代碼錯誤問題
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2015-09-20
這樣寫b只是一個變量,而不代表一個dom對象,在var b=document.getElementById("txt2").value之后 了為空值,在?b=Math.floor(a);之后了被賦值,但因為與txt2這個元素沒有關系,所以b被改變了但并不能改變txt2的值?
2015-09-19
因為b得出的是一個標簽,并不是一個值,你可以通過console.log(b)看到b輸出來的是什么