Javascript:在输入的特定偏移位置附加字符串

发布于 2024-11-28 10:59:45 字数 344 浏览 2 评论 0原文

有没有办法在输入的特定偏移位置附加字符串?假设我们有以下输入: 偏移量:,字母 c 位于输入字符串值的第 3 个偏移量中。

+-------------+
123456789
+-------------+
xxxxxxx->偏移位置

假设我想在输入的第三个位置附加字符串“hi”,使其变为:

+------------+
   嗨
+-------------+
123456789

我该怎么办?

谢谢。

Is there a way to append a string in a specific offset position on an input? Suppose we have the following input :
an offset : <input type="text" value="abcdef"/>, the letter c is situated in the 3th offset of the input string value.

+-------------+
123456789
+-------------+
xxxxxxx->offset position

Let's say I want to append the string "hi" in the 3th poistion of the input so it become :

+-------------+
   hi
+-------------+
123456789

How can I do that?

thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

寄居者 2024-12-05 10:59:45

您可以很容易地编写自己的函数来做到这一点。

function insertAt(src, index, str) {
    return src.substr(0, index) + str + src.substr(index)
}
alert(insertAt("test", 2, "FOO")); //Alerts teFOOst

You could very easily write your own function to do that.

function insertAt(src, index, str) {
    return src.substr(0, index) + str + src.substr(index)
}
alert(insertAt("test", 2, "FOO")); //Alerts teFOOst
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文