如何使用js在字符串(语句)之间添加/删除文本

How to add/remove text in between string(statement) using js?

本文关键字:添加 之间 删除 文本 语句 js 何使用 字符串      更新时间:2023-09-26

如何使用js在字符串(语句)之间添加/删除文本?

例如:

var string =  "<html> </html>"
现在,字符串应该包含
<html> <body> </body> </html>

这取决于你需要什么。您可以在javascript中使用regEx或普通的旧字符串搜索和替换函数。

请查看各种字符串方法的文档。

您可以使用.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操作函数。