關于賦值的問題
var st=document.getElementById("select").value; ?
ft=document.getElementById("fruit"); ?//改成 ft=document.getElementById("fruit").value;?
? ? switch(st){
? ? ? ? case "+":
? ? ? ? ft.value=parseInt(a)+parseInt(b); ?//改成?ft=parseInt(a)+parseInt(b);
? ? ? ? break;
????}
上式原本是可以運行的,而改成注釋的內容后,第三個文本框無法顯示結果,請問這是為什么
2016-11-03
因為document.getElementById得到的是一個Node類型的節點變量,而右邊的是一個整數的類型,復制當然不能成功。而ft.value就是節點的值,是可以被賦值的。