TypeError:$(...).parents(...).size不是函数

Qrz*_*sio 18 jquery typeerror

我有一个基本脚本,允许我点击网站的背景,不包括#content.

将jQuery升级到3.1.0版本后,我收到此错误: TypeError: $(...).parents(...).size is not a function.

<script type="text/javascript">
  $(function() {
    $("#background").click(function(e) {
      if (e.target.id == "wrapper" || $(e.target).parents("#wrapper").size()) 
      {
        // do nothing
      } 
      else
      {
        window.open('http://example.com');
      }
    });
  })
</script>`
Run Code Online (Sandbox Code Playgroud)

我不知道如何解决它.jQuery正确加载.请帮忙.

cha*_*tfl 52

size()多年前已被弃用并在版本3中删除...请length改用

if (e.target.id == "wrapper" || $(e.target).parents("#wrapper").length)
Run Code Online (Sandbox Code Playgroud)

所有你需要做的就是查看这个size() docs以找到它

  • 我更多地关注“父母”。谢谢! (2认同)