javascript - Intl Tel Input Uncaught TypeError:无法在 intlTelInput.js:1282 处的新 Iti (intlTelInput.js:146) 处读取 null 的属性“getAttribute”
问题描述
<link rel="stylesheet" href="styles/intlTelInput.scss">
<input type="tel" required id="#consultPhone">
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/intl-tel-input/15.0.0/js/intlTelInput.js"></script>
<script src="scripts/scripts.js"></script>
<script type="text/javascript">
var consultInput = document.querySelector('#consultPhone');
var iti = window.intlTelInput(consultInput, {
separateDialCode:true,
utilsScript: "https://cdn.jsdelivr.net/npm/intl-tel-input@17.0.3/build/js/utils.js",
});
window.iti = iti;
</script>
所以这是我的代码,当我打开页面时,输入为空,我收到此错误:Uncaught TypeError: Cannot read property 'getAttribute' of null at new Iti (intlTelInput.js:146 at intlTelInput.js:1282 at index. html:973
解决方案
基本上我很愚蠢,忘记从 id 中删除主题标签
推荐阅读
- python - Python stats 模块:如何从 GPy 中提取置信度/预测区间?
- linux - 如何从结构中获取属性值
- c# - 排序列表
> 在 C# 中 - python - Google Drive API 找不到任何文件夹
- c# - 反序列化列表
从 fetch 调用时...C# - unity3d - 我们如何在 Unity3D 的实体组件系统中获得刚体行为?
- vb.net - 我可以为从我的程序启动的进程设置标识属性吗?
- nativescript - 运行 tns 资源生成图标杀死 iOS 应用程序
- angularjs - 如何修复此代码以在网页上显示内容?
- css - 如何居中一个很棒的图标和跨度