删除已离开的元素

时间:2017-12-18 23:59:48

标签: javascript jquery html element

我有mouseleave事件。当我离开元素时,我不想删除我从鼠标中删除的元素(如果这有意义的话)。以下示例,以及我尝试过的内容。我认为我不能那样做,因为那不是它的工作原理(我猜),但是这样做的方法是什么?自动取款机。我不能使用像:

这样的选择器
$('#wrapper').remove()

而不是

$(document).on('mouseleave', '#wrapper', function(e) {
  console.log($(this).remove());
  alert('Mouse leaved and wrapper should be removed');
});

$(document).on('mouseleave', '#wrapper', function(e) {
  console.log($(this).remove);
  alert('Mouse leaved and wrapper should be removed');
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="wrapper">asdcasdcasd</div>

1 个答案:

答案 0 :(得分:1)

remove()是一种不属性的方法。使用remove()而不是remove

$(document).on('mouseleave', '#wrapper', function(e) {
  console.log($(this).remove());
  alert('Mouse leaved and wrapper should be removed');
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="wrapper">asdcasdcasd</div>