1

私は4つのPHPページを持っています:

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

私はheader.phpすべてのページに、つまりdemo1.phpdemo2.phpとを含めていますdemo3.phpdemo1.php、 、demo2.phpに必要な一般的な JavaScript を含めdemo3.phpましたheader.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>

btn1およびbtn2要素は では宣言されていませんが、 、および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 では、エラーObject expected atが表示され$("btn1").click(function(){});ます。

この問題を解決するのを手伝ってくれる人はいますか?

4

1 に答える 1

0

次の行に暗黙のセミコロンまたは追加がある場合があります。

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

また、基本要素によって引き起こされる問題である可能性もあります。

于 2013-01-09T01:03:36.770 に答える