小编Rur*_*pot的帖子

$(this)选择窗口对象而不是单击元素jquery

我有一个非常奇怪的问题.我只想选择一个被点击的元素.我做了很多次,它总是工作,但这次,jQuery $(this)选择器不选择被点击的元素,它选择窗口对象.请让我知道,如果你有一个想法,可能是什么原因.我使用的是jQuery 2.1.4和Twitters Bootstrap 3.3.5

HTML:

<a class="btn btn-danger btn-xs delete-file"><i class="fa fa-trash" aria-hidden="true"></i> Löschen</a>
Run Code Online (Sandbox Code Playgroud)

jQuery的:

$(document).ready( () => {
   $('.delete-file').on('click', () => {
      let element = $(this);
      console.log(element);
    });
});
Run Code Online (Sandbox Code Playgroud)

控制台输出:

n.fn.init [Window]
Run Code Online (Sandbox Code Playgroud)

代替:

n.fn.init [a.btn.btn-danger.btn-xs.delete-file]
Run Code Online (Sandbox Code Playgroud)

先感谢您!

javascript jquery this jquery-selectors

4
推荐指数
1
解决办法
956
查看次数

标签 统计

javascript ×1

jquery ×1

jquery-selectors ×1

this ×1