Javascript Ajax创建动态div';不能使用点击功能,为什么?
我使用ajax创建动态div,并希望在单击div中的“a”时得到通知,id='listall',但它不起作用,为什么? 如何纠正它。谢谢 代码如下:Javascript Ajax创建动态div';不能使用点击功能,为什么?,javascript,jquery,html,ajax,Javascript,Jquery,Html,Ajax,我使用ajax创建动态div,并希望在单击div中的“a”时得到通知,id='listall',但它不起作用,为什么? 如何纠正它。谢谢 代码如下: $(function(){ $.ajax({ type: "GET", url: 'http://XXX:8080/', dataType:'json', contentType:"application/json", suc
$(function(){
$.ajax({
type: "GET",
url: 'http://XXX:8080/',
dataType:'json',
contentType:"application/json",
success:function(data){
console.log(data);
var projectList="<ul style='list-style:none;'>"
for (var i = 0; i < data.data.length; i++) {
projectList += "<li><div id='listall'><a href='/projectDetail'>"+
"<img class='back' src='data.data[i]'></li>"
}
var projectList +="</ul>"
},
error:function(){
alert("connection error");
}
});
$('#listall').on('click', 'a', function (){
console.log('click!');
alert("finally");
});
});
$(函数(){
$.ajax({
键入:“获取”,
网址:'http://XXX:8080/',
数据类型:'json',
contentType:“应用程序/json”,
成功:功能(数据){
控制台日志(数据);
var projectList=“
委派事件
$('body').on('click', '#listall a', function (){
console.log('click!');
alert("finally");
});
委派活动
$('body').on('click', '#listall a', function (){
console.log('click!');
alert("finally");
});
你应该使用
$(document).on('click','#listall a',function(){
console.log('click!');
alert("finally");
});
你应该使用
$(document).on('click','#listall a',function(){
console.log('click!');
alert("finally");
});
使用static element代替
$('#listall')
我通过单击函数获得id,我想提醒id的值,通过这样做,我得到null,我应该如何更正它?var projectd=null$('body').on('click','#listala',function(){projectId=this.id;//id=30});警报(projectId);谢谢你,不要使用static element,而是使用static element我通过单击函数获得了id,我想提醒id的值,这样做,我会得到null,我应该如何更正它?var projectd=null$('body').on('click','#listala',function(){projectId=this.id;//id=30});警报(projectId);谢谢谢谢谢谢,我想获取被点击的a的id,并在函数外提醒它,我该怎么做$('body').on('click','#listala',function(){var projectId=this.id;});警报(projectId);这不起作用显示未定义的Hanks,我想获取已单击的的id并在函数外部向其发出警报,我该如何做$('body').on('click','#listala',function(){var projectId=this.id;});警报(projectId);这不起作用,显示未定义