【问题标题】:Javascript: Append string in specific offset position of an inputJavascript:在输入的特定偏移位置附加字符串
【发布时间】:2011-08-04 16:30:03
【问题描述】:

有没有办法在输入的特定偏移位置附加一个字符串?假设我们有以下输入: 偏移量:<input type="text" value="abcdef"/>,字母 c 位于输入字符串值的第三个偏移量。

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

假设我想在输入的第三个位置附加字符串“hi”,这样它就变成了:

+-------------+
你好
+--------------+
123456789

我该怎么做?

谢谢。

【问题讨论】:

  • 什么是你的偏移量?一条线,一个字符?我不明白你想要什么
  • 一个例子:,字母c位于输入字符串值的第3个偏移量..
  • 没关系,我找到了解决问题的方法.. 谢谢
  • 请将您的答案发布给其他人,并在两天内标记为有效。
  • -1 表示问题不明确。追加是将某些内容添加到其他内容末尾的行为。 插入是将某物放在其他东西中间的行为。

标签: javascript string input offset


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2021-10-11
    • 2020-10-14
    • 2012-12-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-01
    • 2021-11-17
    • 2016-10-30
    • 2021-09-25
    相关资源
    最近更新 更多