一个很奇怪的JS问题!关于ID的兼容

某天做专题页的时候发现了个很郁闷的问题:在FF下面正常,而IE下却报错!研究了整整一个下午,最后发现:假如页面有

<input id="num" type="text" value="我是文本"/>

则类似以下的JS代码,FF可以通过,IE则会报错

num=3;

原因是若有ID为“num”,则IE中会直接认为变量num即为ID元素,FF却不是。因此解决的方法很简单,写代码的时候保证所有变量名和ID名均不一样就OK了!
以上是原创笨笔记,高手瞄一下就好了,欢迎转载。地址:http://xiebiji.com/?p=625

7 Responses to 一个很奇怪的JS问题!关于ID的兼容... »

  1. agri521 评论 2008-09-09 22:02

    最近忙什么呢?

    回复

    joe 回复 九月 9th, 2008 at 22:04

    正帮一个项目切割网页。。块完了。

    回复

  2. yigan 评论 2008-09-09 23:05

    呵呵,一般感觉用FF的人不多,遇到这种错误也不理会,不过一般很少拿 FF测试下~ :razz:

    回复

    joe 回复 九月 9th, 2008 at 23:28

    :oops: 我每次做网页都两个浏览器一齐调试,因为FF和IE6可以通过的话,基本上主流的那几个浏览器都OK了!

    回复

  3. Parker 评论 2008-09-17 15:50

    Ой, классно :)

    回复

  4. joe 评论 2008-09-17 16:01

    :wink: Спасибо!

    回复

  5. Ìåòàëëîîáðàáàòûâàþùèå ñòàíêè Trackback 2010-03-05 17:51

    Êëàññèôèêàöèÿ ñòàíêîâ è îáîðóäîâàíèÿ ïî ìåòàëëó…

    Ìåòàëëîðåæóùèé ñòàíîê…

Leave a Reply

Email address is not published

You should say a Chinese word to pass spam check. If you can not input Chinese, just copy 你好 and paste them into comment text box.