2011-12-26 91 views
0

如何使用js在字符串(語句)之間添加/刪除文本?如何使用js在字符串(語句)之間添加/刪除文本?

例如:

var string = "<html> </html>" 

現在,字符串應包含

<html> <body> </body> </html> 
+1

如果jQuery對你來說是新的,試着考慮它,它使得這樣簡單和複雜的任務變得非常簡單! – 2011-12-26 06:27:05

回答

2

這取決於你需要什麼。您可以在JavaScript中使用regEx或普通的舊字符串搜索和替換功能。

1

看一看在DOCO爲various string methods

您可以使用.substr()來提取一串字符串。

您可以使用.indexOf()來確定特定子字符串的起始位置。

您可以使用.replace()替換與模式匹配的部分字符串。

對於您的具體示例,您不清楚用什麼標準來確定將字符串插入主體標記的位置,例如,是要插入字符串的中途點還是第一次關閉「>」之後,或者在第一個空格之後,或者找到一個只帶有空白內容的html開始和結束標籤對,或者......?

以下的先關閉「>」後會做到這一點:

var str = "<html> </html>"; 

var i = str.indexOf(">"); 
if (i !== -1) 
    str = str.substr(0, i) + "<body> </body>" + str.substr(i + 1); 

注意,在大多數情況下,你不希望使用JavaScript來操縱HTML標記爲一個字符串,更好用DOM操作函數。

+0

只需我們可以使用替換方法來獲得。 例如 string.replace(「'」,「'」); – Prasanth 2011-12-26 09:19:50

相關問題