首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何以编程方式将jQuery插件'intl-tel-input‘重置为默认占位符

如何以编程方式将jQuery插件'intl-tel-input‘重置为默认占位符
EN

Stack Overflow用户
提问于 2018-03-19 23:15:45
回答 1查看 1.5K关注 0票数 0

使用int-tel-input jQuery插件时,有时需要将占位符重置为默认值。有没有像这样的方法:

代码语言:javascript
复制
$('input').intlTelInput('setPlaceholder', 'myDefaultPlaceholder' );

它应该在以下代码之后调用:

代码语言:javascript
复制
$('input').intlTelInput('setCountry', 'myDefaultCountry' );
$('input').intlTelInput('setPlaceholderNumberType', 'MOBILE' );

我想到的解决方法是:

代码语言:javascript
复制
$('input').val( "" );
$('input').attr( "placeholder", "defaultPlaceholder" );
$('input').intlTelInput('setCountry', 'myDefaultCountry' );
EN

回答 1

Stack Overflow用户

发布于 2018-03-20 02:33:22

哦我的天啊。经过反复试验,我才发现我正在寻找的方法毕竟是多余的。首先将输入元素的值设置为空字符串,然后调用'setCountry‘api方法。

代码语言:javascript
复制
$('input').val( "" );
$('input').intlTelInput('setCountry', 'myDefaultCountry' );

第一次停止工作的是我在值中插入的空格,比如$('input').val( " " );而不是$('input').val( "" );,而且由于插件发现输入元素的值是一个空格,占位符没有显示出来。

以防万一有人会觉得这有帮助。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49366362

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档