在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>
<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>
<input type="text" id="T2" name="T2" size="20">加上ID属性IE会把没有ID的标签自动加上ID,值就是NAME的值
FF则不会你下面用的是document.getElementById("")
var s1=document.getElementById("T1");
alert(s1.value);
</script>
再举个例子,等于说如果不加ID的话他是会找不到这个标签的。所以这段代码在FF下就不会有任何反应,IE下却会输出123