首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Javascript替换两个连续的标签

在JavaScript中替换两个连续的标签可以通过使用正则表达式和字符串的replace()方法来实现。下面是一个示例代码:

代码语言:txt
复制
var htmlString = "<p><strong>Hello</strong> <em>World</em></p>";
var replacedString = htmlString.replace(/<(\w+)>(.*?)<\/\1>\s*<(\w+)>(.*?)<\/\3>/g, "<$1>$4</$1>"); 

console.log(replacedString);

上述代码中,我们使用了正则表达式/<(\w+)>(.*?)<\/\1>\s*<(\w+)>(.*?)<\/\3>/g来匹配两个连续的标签,并使用<$1>$4</$1>来替换它们。其中$1$4分别表示第一个和第四个捕获组的内容,即两个标签的标签名。

这样,如果我们将上述代码应用于示例的htmlString,它将替换掉<strong>Hello</strong> <em>World</em>这部分内容,得到以下结果:

代码语言:txt
复制
<p><em>World</em></p>

这个方法适用于替换任意两个连续的标签,无论是什么标签名或者标签内的内容都可以被替换。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

31分23秒

9. 尚硅谷_佟刚_JavaScript DOM编程_替换节点及自定义的 replaceEach 方法.wmv

31分23秒

9. 尚硅谷_佟刚_JavaScript DOM编程_替换节点及自定义的 replaceEach 方法.wmv

领券