替换jQuery中文本找到的所有匹配项

时间:2014-12-15 21:05:54

标签: jquery

我希望我能够用{{text}}替换所有OOOOO次出现。

除替换外,此代码有效。

你能帮帮我吗?

感谢。

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>{{Titre}} de la pub</title>
</head>

<body>
Contenu et {{compagnie}}
</body>
<script src="http://code.jquery.com/jquery-1.11.1.min.js"></script>
<script>
    var a = $("html").html().match(new RegExp("\{\{[^{}]+\}\}", "g"));
    for (i = 0; i < a.length; ++i) {
        $("html").html().replace(a[i], 'OOOOO');
    }
</script>
</html>

2 个答案:

答案 0 :(得分:0)

同意你可能不应该做整个文件。也许使用jQuery(&#39; p&#39;)或类似的。

使用.html(你想要的新html)来编写html。

这样的东西
$('p').each(function( i, p) { 
       var $p = $(p); 
       $p.html( $p.html().replace(/some regex/, 'replacement')); 
});

答案 1 :(得分:0)

你可以做到这一点,我认为更简单,用你想要的元素做

$(function() {
    var html = $('html').html();
    $('p').html(html.replace(/{{text}}/gi, '<i>000000</i>'));
}