javascript - 在为 tagsInput JQuery 库添加至少一个标签后,如何删除 defaultText 属性?
问题描述
问题
我有一个带有inputTag
JS 的文本区域:(我的 js 与小提琴不同,但小提琴将提供一个 MWE 来显示该功能)
$('#box').tagsInput({
'width': 'auto',
'delimiter': ',',
'defaultText': 'Enter email',
allowDuplicates: true
});
我想defaultText
在至少一个标签添加到框中后删除。我真的只想要 htmlplaceholder
属性功能。使用它的问题是 JS 和 CSS 替换了原始文本框,也替换了占位符。
标签库位于:
https://github.com/xoxco/jQuery-Tags-Input/tree/master/src
js小提琴在:
https://jsfiddle.net/6aa2adba/
问题示例:
解决方案
您可以更改作为您的 defaultText 的基础数据默认值。当您想删除 defaultText 时,您可以放置此代码段。检查数组的大小,如果所有值都被删除,您可以调用它,但使用正确的文本
$('#invite-emails_tag').attr('data-default','');
推荐阅读
- mongodb - MongoDb 聚合多次读取相同的值
- html - Select2 选择的项目在重新选择时变为空
- compiler-errors - TS2345 [错误]:类型'{深度:和属性'响应'的参数不存在于类型'{响应:任何;}' 关于 Deno 编译
- php - 如何从 URL 将 GitHub markdown 解析为 PHP?
- javascript - JS在数组中值比bevor小的频率
- javascript - 如何获取 URL 参数并在页面加载时设置选择选项的值?
- javascript - 在反应中向路由器添加反应路由会产生空白页面
- javascript - 动画:如何影响 mouseOver() 图像
- typoscript - 如何使用 Typoscript 从具有 GPvar 的相关表中获取 DB 字段
- elasticsearch - 如何按同义词的一部分进行搜索