在IE下用===就可以判断,但是在FireFox下如何判断呢<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>新建网页 1</title>
</head>
<body><input type="text" name="T1" size="20">
<input type="text" name="T2" size="20"></body>
</html>
<script>
var s1=document.getElementById("T1");
var s2=document.getElementById("T2");
alert(s1===s2);//IE下显示false,FireFox下显示true
</script>

解决方案 »

  1.   

    你是要判断两者type一样 ,还是 是不是一个对象?
      

  2.   

    <input type="text" id="T1" name="T1" size="20">
    <input type="text" id="T2" name="T2" size="20">加上ID属性IE会把没有ID的标签自动加上ID,值就是NAME的值
    FF则不会你下面用的是document.getElementById("")
      

  3.   

    <input type="text" name="T1" size="20" value="123"><script>
    var s1=document.getElementById("T1");
    alert(s1.value);
    </script>
    再举个例子,等于说如果不加ID的话他是会找不到这个标签的。所以这段代码在FF下就不会有任何反应,IE下却会输出123