首页 > 建站教程 > JS、jQ、TS >  解决 Uncaught TypeError: elem.getClientRects is not a function正文

解决 Uncaught TypeError: elem.getClientRects is not a function

使用jquery v3.1以上的版本,如果出现下面的错误提示:

Uncaught TypeError: elem.getClientRects is not a function


如果您是script引入,可以这么做来解决:

<script src="./js/jquery.min.js"></script>
<script src="./js/jquery-migrate-3.0.0.min.js"></script>


如果您是通过npm安装的jQuery,需要这么做:

1、安装jquery-migrate

npm i jquery-migrate


2、引入

import $ from 'jquery'
import 'jquery-migrate'


就可以解决了。


注意版本号:

jQuery versionjQuery Migrate version
1.x1.x
2.x1.x
3.x3.x / 4.x[1]
4.x3.x / 4.x[1]