所以我将这 2 个 jQuery 函数存储在一个 .js 文件中,并且 .js 文件在 head 标签之前加载
.js 文件中的内容:
$(document).ready(function(){
$("#button1").click(function(){
$.ajax({
type: 'GET',
url: 'button2.php',
success:
function(html){
$('#button_div').html(html)
}
,
});
});
$("#button2").click(function(){
$.ajax({
type: 'GET',
url: 'button1.php',
success:
function(html){
$('#button_div').html(html)
}
,
});
});
});
所以在身体之后我有:
<div id="button_div"><input type="button" id="button1" value="Press"></div>
当 button1 被按下时将加载名为 button2.php 的 php 文件,其中包含 div 和 button2 代码,但这里当 button2 被按下时不会执行 button2 的单击功能。
为什么?
如果我将 button2 的 jQuery 代码放在 button2.php 文件之后,元素就可以正常工作。但我不想那样。我想将 jQuery 行仅保存在 .js 文件中且仅在</head>
标记之前。我不想在元素之后使用 jQuery 行。