Javascript Can';t将文本值分配给事件处理程序中JQuery元素的变量

Javascript Can';t将文本值分配给事件处理程序中JQuery元素的变量,javascript,jquery,dom,onclick,jquery-events,Javascript,Jquery,Dom,Onclick,Jquery Events,这是我的dom中项目列表的一些事件处理 使用事件委派,单击处理程序位于父容器上 $( "#list" ).on( "click", "a", (event) => { event.preventDefault(); event.stopImmediatePropagation(); let text = $(this).parent().children().last().text();

这是我的dom中项目列表的一些事件处理
使用事件委派,单击处理程序位于父容器上

$( "#list" ).on( "click", "a", (event) => {

            event.preventDefault();
            event.stopImmediatePropagation();

            let text = $(this).parent().children().last().text();

            // The following HAS content (seen in the dev tools debugger !!!!)
            // $(this).parent().children().last().text() 

            // But the text variable gets No content - WHY ?
            // "" is printed....
            console.log(text);   
        });

有什么想法吗?非常感谢您的帮助。

因为您使用了箭头功能,而箭头功能中的此是浏览器中的窗口

$( "#list" ).on( "click", "a", function (event)  {

    event.preventDefault();
    event.stopImmediatePropagation();

    let text = $(this).parent().children().last().text();

    debugger
    console.log(text);   
});

请添加html dom好吗?html是在运行时动态生成的。我看到的
$(this)…
的值是正确的。我只是在“text”变量后面的一行没有看到它。。。