删除已离开的元素

问题描述 投票:-2回答:1

我有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>
javascript jquery html element
1个回答
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>
© www.soinside.com 2019 - 2024. All rights reserved.