關(guān)于賦值的問題
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;
????}
上式原本是可以運(yùn)行的,而改成注釋的內(nèi)容后,第三個(gè)文本框無(wú)法顯示結(jié)果,請(qǐng)問這是為什么
2016-11-03
因?yàn)閐ocument.getElementById得到的是一個(gè)Node類型的節(jié)點(diǎn)變量,而右邊的是一個(gè)整數(shù)的類型,復(fù)制當(dāng)然不能成功。而ft.value就是節(jié)點(diǎn)的值,是可以被賦值的。