javascript - 从输入值中删除数组中定义的文本 block

标签 javascript jquery

我想编辑输入字段的值!详细来说,我想从输入中删除定义为数组的文本: 因此,如果我有例如:

<input value="hello what is your">

这个数组:

var arr = ["hello","is"];

我想将输入的值更改为:

<input value="what your">

我应该如何开始?谢谢http://jsfiddle.net/rRXAG/

最佳答案

How should i start?

1) 迭代 - 由于您已经使用了 jQuery,请尝试使用 $.each
2) string.indexOf() - 如果不存在则返回 -1

var arr = ["hello","is"];
$.each(arr, function (i, j) {
    var inTxt = $('input').val();
         if (inTxt.indexOf(j) != -1) {
               $('input').val(inTxt.replace(j, ''));
}
});});

JSFiddle

关于javascript - 从输入值中删除数组中定义的文本 block ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20479952/

相关文章:

javascript - 如何在 jQuery 中显示内容之前显示 setTimeout 图像?

javascript - Node.js/Mongoose - 过滤嵌套文档

javascript - 如何删除循环内 jquery prepend() 之后的任何内容

c# - ASP.Net Ajax 照片上传

javascript - 在 javascript 或 jquery 中比较两种不同的数组类型

jquery - 如何加快对同一 div 的顺序 JQuery load() 请求

javascript - 保存Nodelist并通过js数组访问

javascript - 使用自定义方法扩展数组

javascript - 键盘事件: Keyup give unconsistent behaviour

javascript - 如何在 iframe 内单击没有 id 或名称的按钮?