在FireFox下如何判断2个变量指向同一个文本框

xingzhiyun 2011-06-02 04:32:49
在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>
...全文
87 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
灬上海爽爷 2011-06-02
  • 打赏
  • 举报
回复
<input type="text" name="T1" size="20" value="123">

<script>
var s1=document.getElementById("T1");
alert(s1.value);
</script>


再举个例子,等于说如果不加ID的话他是会找不到这个标签的。所以这段代码在FF下就不会有任何反应,IE下却会输出123
灬上海爽爷 2011-06-02
  • 打赏
  • 举报
回复
<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("")
zell419 2011-06-02
  • 打赏
  • 举报
回复
你是要判断两者type一样 ,还是 是不是一个对象?

87,990

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧