【发布时间】:2020-03-11 15:19:01
【问题描述】:
这是我 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);
});
有什么想法吗?任何帮助表示赞赏。
【问题讨论】:
-
可以添加html dom吗?
-
html 是在运行时动态生成的。我看到的
$(this).....的值是正确的。我只是在'text'变量中没有看到它...
标签: javascript jquery dom onclick jquery-events