Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我无法使用jquery获取跨度的id_Javascript_Jquery_Html_Event Handling - Fatal编程技术网

Javascript 我无法使用jquery获取跨度的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="

嗨,我如何使用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="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);
});