在输入的特定偏移位置追加字符串
Javascript: Append string in specific offset position of an input
是否有一种方法可以在输入的特定偏移位置附加字符串?假设我们有以下输入:
在<input type="text" value="abcdef"/>
中,字母c位于输入字符串值的第3个偏移量。+-------------+
123456789
+-------------+
xxxxxxx ->偏移位置
假设我想把字符串"hi"添加到输入的第三行代码中,这样它就变成了:
+-------------+
,,嗨
+-------------+
123456789
我该怎么做呢?
谢谢。
您可以很容易地编写自己的函数来完成此操作。
function insertAt(src, index, str) {
return src.substr(0, index) + str + src.substr(index)
}
alert(insertAt("test", 2, "FOO")); //Alerts teFOOst
相关文章:
- 表追加而不附加最后一个元素
- jquery试图按名称获取按钮位置
- 我可以获得相对于被点击元素的确切点击位置吗
- 谷歌地图固定位置覆盖
- 在单击任何位置时隐藏元素,而不检查每次DOM单击
- 循环比赛位置算法
- es6 相当于下划线查找位置
- jQuery循环在特定位置暂停
- 引导程序:在导航栏中,显示悬停在单个位置的基于Li Link的不同内容
- 自定义函数中的光标位置
- 安卓平台上的QWebView HTML5地理位置
- DIV并排,位置不正确
- jquery追加元素位置始终为0
- 如何将文本追加到当前位置
- 查找追加内容的正确位置
- jQuery追加位置错误
- 向Google地图的业务位置追加数据
- 在输入的特定偏移位置追加字符串
- 通过AJAX请求追加到表-没有出现在正确的位置
- 为什么当我追加数据时,滚动条的位置会改变