我想要做的是在<textarea>This text.</textarea>
的中间添加文字。我知道如何通过这样做来添加文本。
<script>
var x = document.getElementsByTagName("textarea")[0];
x.value = x.value + "Some Text";
</script>
我也知道如何将它添加到最后。
<script>
var x = document.getElementsByTagName("textarea")[0];
x.value += "some text";
</script>
但有没有办法可以将它添加到标签的中心?
答案 0 :(得分:2)
按长度拆分字符串,插入新字符串并合并:
var str = "Hello World";
str.substr(0, Math.floor(str.length / 2)) + " New string " + str.substr(Math.floor(str.length / 2))
<强>输出:强>
"Hello New string World"