javascript - jQuery 从输入字符串中添加/删除文本

标签 javascript jquery html string

我有一个将文本添加到输入框中的函数。基本上,您单击一个 div,它会通过 onclick="addvalue(“Name”)"激活该功能

function addvalue(newdate){
    var input = $("#datestobeexcluded");
    input.val(input.val()+","+newdate);

};

但我真正需要做的是检查输入值中的字符串, 如果它不添加文本,它会添加文本,如果文本已存在于字符串中,则将其删除。

目前我对 jquery 的使用不太好。预先感谢您

最佳答案

var input = $("#datestobeexcluded");

if(input.val().search(newdate) >= 0)
{
    input.val(input.val().replace(newdate,''));
}
else
{
    input.val(input.val()+","+newdate);
}

如果多次出现:

input.val(input.val().replace(/newdate/g,''));

关于javascript - jQuery 从输入字符串中添加/删除文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56099616/

相关文章:

javascript - Safari 是否支持 javascript window.onerror?

javascript - 如何通过ID javascript获取元素子跨度的innerhtml

html - 为什么网格元素堆放在 Angular 落里?

CSS div 大小和重叠问题

html - 如何删除 beautifulsoup 中特定模式内的任何 html 标签

javascript - 如何用 Jest 模拟/替换对象的 getter 函数?

javascript - 解决小问题(工作不顺利)

php - JQuery $.get() 中 function(data){} 的用途

javascript - 在 jQuery 的 div 之间添加 div

javascript - PDF JS 功能