用jQuery替换HTML页面中的文本

前端之家收集整理的这篇文章主要介绍了用jQuery替换HTML页面中的文本前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如何替换jQuery中的任何字符串?

假设我有一个字符串“-9o0-9909”,我想用另一个字符串替换它。

解决方法

您可以使用以下内容来替换页面正文中单词的第一次出现:
var replaced = $("body").html().replace('-9o0-9909','The new string');
$("body").html(replaced);

如果要替换所有出现的单词,则需要使用正则表达式并声明为global / g:

var replaced = $("body").html().replace(/-1o9-2202/g,'The ALL new string');
$("body").html(replaced);

如果你想要一个班轮:

$("body").html($("body").html().replace(/12345-6789/g,'<b>abcde-fghi</b>'));

您基本上是将< body>内的所有HTML该页面标签变成一个字符串变量,使用replace()查找并更改发现的字符串的第一次出现一个新的字符串。或者如果你想要找到并替换所有出现的字符串,就会引入一个正则表达式到混合中。

See a demo here – 看看左上角的HTML,看原始文本,下面的jQuery,输出到右下角。

猜你在找的jQuery相关文章