我有一个在 jquery 中不起作用的按钮。使用 json 对象将一个按钮从 php 传递到 Jquery。我已经删除了所有其他代码,只是测试按钮以尝试解决这个问题。我创建了相同的链接并将其放在我的 php.ini 页面上。当点击链接时,会出现一个警报并且有效。
在同一页面上,我有一个附加按钮,它是同一个按钮,但是这个按钮已经从 PHP 通过 json 返回到 Jquery 并附加到 div。此链接/按钮不起作用?为什么是这样?两者看起来都一样!
希望有人可以就这里发生的事情提出建议
谢谢
从 PHP 返回的按钮
//Jquery basic test button for functionality (works if link button is already on HTML page)
$("[href='#test']").click(function() {
alert("has been clicked");
});
//JQuery extract of my code
var content;
$.each(data, function(i, item) {
content += item;
});
$(content).appendTo('#theframe');
},'json');
也试过
$.each(data, function(i, item) {
content += item;
});
$('#theframe').html(content);
},'json');
//php returned
$json[] = '<a href="#test">View Post</a>';
echo json_encode($json);
//php button on page
<a href="#test">View Post</a>
谢谢
在所有帖子的帮助下解决了,谢谢!@Anthony 的示例添加了框架 $('#theframe').on('click', '[href="#test"]', function(e) { alert('has been clicked'); });