如何使用js在字符串(語句)之間添加/刪除文本?如何使用js在字符串(語句)之間添加/刪除文本?
例如:
var string = "<html> </html>"
現在,字符串應包含
<html> <body> </body> </html>
如何使用js在字符串(語句)之間添加/刪除文本?如何使用js在字符串(語句)之間添加/刪除文本?
例如:
var string = "<html> </html>"
現在,字符串應包含
<html> <body> </body> </html>
這取決於你需要什麼。您可以在JavaScript中使用regEx或普通的舊字符串搜索和替換功能。
看一看在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操作函數。
如果jQuery對你來說是新的,試着考慮它,它使得這樣簡單和複雜的任務變得非常簡單! – 2011-12-26 06:27:05