IE无法识别我的脚本

时间:2011-10-28 19:55:20

标签: jquery-selectors

你好朋友我有一个关于Internet Explorer的大问题,我使用jquery的“select”进行了日期验证,在Mozilla和crome工作中,但是 IE 什么也没做。我需要帮助!

1 个答案:

答案 0 :(得分:1)

您的JS代码调用的元素不是在IE版本低于7的情况下创建的 - 因此它什么都不做。见下文:

<!--[if lt IE 7]>
<script type="text/javascript">
   document.createElement("#date-star-month");
   document.createElement("#date-star-year");
   document.createElement("#date-finish-month");
   document.createElement("#date-finish-year");
   document.createElement("#date-star-month option");
   document.createElement("#date-star-year option");
   document.createElement("#date-finish-month option");
   document.createElement("#date-finish-year option");
   document.createElement("year_star");
   document.createElement("year_finish");
</script>
<![endif]-->

这不适用于7岁以上的IE - 在9上测试,无法正常工作,直到我在准IE7模式下运行IE9。

附加指针

  1. 如果您更具体,可以更轻松地回答您的问题。
  2. 添加代码是一个很好的举措,从一开始就这样做。
  3. 太糟糕了,你没有:
    • 让我们知道验证功能应该做什么
    • 在哪些浏览器(及其版本)上进行了测试
  4. 此外,如果你陈述你的意图(为什么你需要数据验证,它必须做什么,等等),你可以得到额外的提示,以其他(可能更好或更容易)的方式实现这一点。