📅  最后修改于: 2023-12-03 15:32:18.654000             🧑  作者: Mango
jqxMaskedInput是jQWidgets中一个用于格式化、限制输入及验证文本的输入框控件。当不需要该控件时,可以使用destroy()方法销毁它,释放与其关联的内存和事件。本文将介绍jqxMaskedInput destroy()方法的用法和注意事项。
$(selector).jqxMaskedInput('destroy');
无参数。该方法只是销毁一个控件。
该方法没有返回值。
下面是一个简单的例子,将一个jqxMaskedInput控件添加到页面中,并在1秒后销毁该控件。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>jqxMaskedInput destroy() 方法</title>
<link href="https://cdn.jsdelivr.net/npm/jqwidgets@9.1.4/dist/jqwidgets/styles/jqx.base.css" rel="stylesheet">
<script src="https://cdn.jsdelivr.net/npm/jquery@3.6.0/dist/jquery.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/jqwidgets@9.1.4/dist/jqwidgets/jqxcore.js"></script>
<script src="https://cdn.jsdelivr.net/npm/jqwidgets@9.1.4/dist/jqwidgets/jqxmaskedinput.js"></script>
<script>
$(document).ready(function () {
// 添加控件到页面中
$('#maskedInput').jqxMaskedInput({ mask: '##-##-####' });
setTimeout(function () {
// 销毁控件
$('#maskedInput').jqxMaskedInput('destroy');
}, 1000);
});
</script>
</head>
<body>
<input id="maskedInput" />
</body>
</html>