Javascript jQuery为什么$(this)在回调函数中是;窗口;?

Javascript jQuery为什么$(this)在回调函数中是;窗口;?,javascript,jquery,dom,window,this,Javascript,Jquery,Dom,Window,This,我正要为我的待办事项列表代码创建删除按钮。 这是我在 jQuery方法返回span元素的父元素,如文档所示 当您调用方法parent()var p=$(this).parent()时,您的图标可能位于span元素中您的目标是对象。这是否回答了您的问题?事实上,不是。但是thx:)嗯,但是你可以看到我使用的console.log(这个) var del = $("<ion-icon name='trash'></ion-icon>").click((e)=>{

我正要为我的待办事项列表代码创建删除按钮。 这是我在

jQuery方法返回span元素的父元素,如文档所示


当您调用方法parent()
var p=$(this).parent()时,您的图标可能位于span元素中您的目标是对象。

这是否回答了您的问题?事实上,不是。但是thx:)嗯,但是你可以看到我使用的
console.log(这个)
  var del = $("<ion-icon name='trash'></ion-icon>").click((e)=>{
    var p = $(this).parent();
    p.remove()
    console.log(this)
  })
$('#task').click((e)=>{

  var task = $("<li class='task'></li>").text($('#enter-task').val())

  var del = $("<ion-icon name='trash'></ion-icon>").click((e)=>{
    var p = $(this).parent();
    p.remove()
    console.log(this)
  })

  task.append(del)

  $("#tasklist").append(task)

})