我的JQUERY看不到回声PHP。
这是我在外部PHP文件中echo
的php语句 -
`echo ("<a href='#' id='bb'>hello</a>");
以下是外部js文件中的JQUERY -
$('a').click(function() {
var linkId;
linkId = $(this).attr('id');
alert(linkId);`
最后我有一个带有<div>
的HTML文件,我的php是通过ajax发送的。
现在我的PHP echo语句显示在HTML文件中,但是当我点击它时,JQUERY看不到它。我通过在html文件中添加一个锚标签来测试它,它工作正常。任何帮助,将不胜感激。感谢enter code here
答案 0 :(得分:2)
尝试
$('#parentID').on('click','a' , function(){
var linkId;
linkId = $(this).attr('id');
alert(linkId);`
});
答案 1 :(得分:0)
您的JavaScript不完整。您没有关闭函数调用。一个jQuery单击函数调用需要像`$('#element')。click(function(){...});
此外,您没有阻止发生默认链接行为,因此您的页面将刷新。我不认为你想刷新页面,对吧?您需要捕获click事件并使用preventDefault();
所以脚本应该是:
$('a').click(function(e) {
var linkId;
linkId = $(this).attr('id');
alert(linkId);
e.preventDefault();
});