我想编辑输入字段的值!详细来说,我想从输入中删除定义为数组的文本: 因此,如果我有例如:
<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/