IE中的对象预期错误

时间:2012-10-19 15:18:24

标签: php javascript jquery

我有四个php页面:

  1. header.php
  2. demo1.php
  3. demo2.php
  4. demo3.php
  5. 我在header.phpdemo1.phpdemo2.php的每个页面都包含demo3.php。我在demo1.php中添加了demo2.phpdemo3.phpheader.php所需的常用JavaScript。

    header.php代码:

    <script type="text/javascript" src="jscript/jquery.js"></script>
    <script type="text/javascript" language="javascript">
    $(function(){
         $("#btn1").click(function(){
           console.log("btn1 clicked");
          });
         $("#btn2").click(function(){
          console.log("btn2 clicked");
         });
    
    });
    </script>
    

    btn1btn2元素未在header.php中声明,但它们在包含的页面中声明,例如demo1.phpdemo2.phpdemo3.php

    demo1.php代码:

     <?php include "header.php";?>
     <input type="button" id="btn1" value="check"/>
     <input type="button" id="btn2" value="check"/>
    

    demo1.php页面适用于除IE之外的所有浏览器。

    在IE中,它在$("btn1").click(function(){});显示错误预期的对象

    任何人都可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

此行可能有implicit semicolon or append

$("#btn1").click(function(){

这也可能是由base element引起的问题。