私は4つのPHPページを持っています:
header.phpdemo1.phpdemo2.phpdemo3.php
私はheader.phpすべてのページに、つまりdemo1.php、demo2.phpとを含めていますdemo3.php。demo1.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(){});ます。
この問題を解決するのを手伝ってくれる人はいますか?