/*检查两个文本框内的值是否一致*/
function EqualTextBox(textA_ID, textB_ID, MsgControl) {
String contA = document.getElementById(textA_ID).value;
String contB = document.getElementById(textB_ID).value;
var info = document.getElementById(MsgControl);
if (!contA===contB) {
info.innerHTML = "<font color='red'>两次输入的内容不一致。</font>";
}
}
就是String contA,String contB下边总是有波浪线,但是运行结果还是正确的,我想知道他们为什么会有波浪线....谢谢!
呵呵。你是受java影响了呀。js 跟java混在一块了。嘿嘿。js 中申明一个明量用var 或不写。
不管什么类型都是吗?比如整形,浮点也用var?
@hexllo: 是哦。在js中都是一样的。变量的类型会根据你后面的值来自己判断的。如果是一个对象那么就是[Object object] 类型。
把String换为var
String 是C#的类型声明,用var就可以。JS是弱类型的。