2016-02-29 20 views
1

我想要做的是將文字添加到<textarea>This text.</textarea>的中間。我知道如何通過這樣做來添加文本。有什麼方法可以將文本添加到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

'String.prototype.splice' –

+0

['的text-align:center'] (https://jsfiddle.net/5ak13u77/)? – Tushar

+1

'slice',字符串沒有'splice' –

回答

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" 
相關問題