无法将文本值分配给事件处理程序中JQuery元素的变量

丹妮尔

这是我的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);   
        });

有任何想法吗?任何帮助表示赞赏。

pvlt

因为您使用箭头功能,并且this箭头功能window在浏览器中。

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

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

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

    debugger
    console.log(text);   
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

无法将值分配给java中的“最终”变量

jQuery,最好的方法是将元素分配给变量?

无法将变量分配给C中的外部变量

将多个事件处理程序分配给单个事件

尝试将文本框中的值分配给变量时出现null异常

Kotlin Javascript:在事件处理程序中分配给元素属性将给出“期望值为动态类型”

将事件分配给动态元素

如何将事件处理程序分配给自定义元素

将事件处理程序分配给动态创建的按钮

错误“无法将'dynamic'类型的值分配给'String'类型的变量。在Dart 2.2中

无法将文本分配给Node中的const

Shell脚本-无法将随机值分配给变量

将文本值分配给cypress中的变量以比较更改

无法将输入元素类型“范围”中的值分配给JavaScript中的变量

以编程方式将事件处理程序分配给svg元素

将事件处理程序分配给方法

无法将值从jsp分配给嵌套的ArrayList变量

如何将文本框中的时间值分配给变量?

无法将JSON值分配给HTML中的变量

无法将值分配给Angular工厂内的变量?

无法将通用值分配给扩展中的协议associatedType变量

将函数分配给* ngFor中的事件处理程序

MATLAB 无法将变量分配给矩阵的元素

将值分配给加载页面中的文本框时无法更新数据

无法将值从单元格分配给变量

无法将选定行的值分配给变量

将列表中的值分配给 Python 中的变量

将文本框值分配给 HTML Body 中的变量并传递给多个函数

将数组中的值分配给javascript中的变量