Javascript 我无法使用jquery获取跨度的id
嗨,我如何使用jquery获取我的span的id。我尝试了一些尝试,但不起作用。正在登录控制台Javascript 我无法使用jquery获取跨度的id,javascript,jquery,html,event-handling,Javascript,Jquery,Html,Event Handling,嗨,我如何使用jquery获取我的span的id。我尝试了一些尝试,但不起作用。正在登录控制台 $(function () { for (var id = 0; i < data.length; i++) { var dynamicli = '<li class="">' + '<img src="path/to/image" class="_xy">' + data[i].name + '<i class="
$(function () {
for (var id = 0; i < data.length; i++) {
var dynamicli = '<li class="">' +
'<img src="path/to/image" class="_xy">' + data[i].name + '<i class="glyphicon glyphicon-user oncho"></i>' +
'<span class="myspan" id="' + data[i].id + '></span></li>';
$('#myullist').append(dynamicli);
}
$('#myullist').on('click', '.oncho', function () {
var id = $(this).find('span').attr('id');
console.log(id);
});
});
$(函数(){
对于(var id=0;i”+
''+数据[i].名称+''+
“您错过了id
的完成引号:
'<span class="myspan" id="'+data[i].id+'"></span></li>';
// ^
试试$(document)。在('click','#myul.myspan',function(){/code>你的代码看起来很好。你确定数据[i].id
有值吗?@ArunPJohny我认为不需要这样做,因为\myul
已经存在于HTML
中了。你的脚本是否在dom就绪的handleryes$(function()//code here})@jemz您是否可以添加有问题的完整代码,而不是algorithm@AmmarCSE我更新了我的帖子,它现在将登录,但id未定义
'<span class="myspan" id="'+data[i].id+'"></span></li>';
// ^
$('#myullist').on('click', '.oncho', function () {
var id = $(this).next('span').attr('id');
// ^^^^^
console.log(id);
});