1

我有四个php页面:

  1. header.php
  2. demo1.php
  3. demo2.php
  4. demo3.php

我在每一页中都包括header.phpiedemo1.php和. 我包含了和所需的通用JavaScript 。demo2.phpdemo3.phpdemo1.phpdemo2.phpdemo3.phpheader.php

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.php,demo2.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(){});.

谁能帮我解决这个问题?

4

1 回答 1

0

您可能在此行有一个隐式分号或附加:

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

这也可能是由基本元素引起的问题。

于 2013-01-09T01:03:36.770 回答