什么时候用用value,什么时候用innerHTML?
一般情况下,表单元素(input checkbox radio passward textarea等)用value,获取其中的:纯文本值;
除了表单元素,一般情况下都会用innerHTML,innerHTML获取或设置的值包括文本、标签、id名、class名等等都可以;
select标签和option标签,即有value属性也有innerHTML属性,但是一个是取回值,一个是取回文本
oBtn.onclick = function(){
var oS1=document.getElementsByTagName('select')[0];
var n1 = Number(oTxt1.value); //把字符串转为数字类型
var n2 = Number(oTxt2.value);
var oVal = oS1.value;
switch(oVal){
case '+':
alert(n1+n2);
break;
case '-':
alert(n1-n2);
break;
case '*':
alert(n1*n2);
break;
case '/':
alert(n1/n2);
break;
}
}