写window.onload后报Uncaught TypeError:$fn.validatebox.methods [_4b3]is not a function
时间: 2024-02-11 10:04:44 浏览: 28
这个错误通常是由于validatebox插件没有正确引用或者加载顺序不正确导致的。在使用validatebox插件时,需要确保先引用jQuery库,然后再引用validatebox插件,最后在window.onload事件中初始化validatebox插件。
以下是一个示例:
```html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>示例</title>
<link rel="stylesheet" type="text/css" href="jquery.easyui.css">
<script type="text/javascript" src="jquery.min.js"></script>
<script type="text/javascript" src="jquery.easyui.min.js"></script>
<script type="text/javascript">
window.onload = function() {
$('#myform').validatebox();
}
</script>
</head>
<body>
<form id="myform">
<input class="easyui-validatebox" type="text" required="true">
</form>
</body>
</html>
```
在这个示例中,先引用了jQuery库,然后引用了validatebox插件,最后在window.onload事件中初始化了validatebox插件。这样就可以避免Uncaught TypeError错误。如果仍然出现这个错误,可以检查validatebox插件的版本是否正确或者尝试使用其他的表单验证插件。