使用javascript一一替换字符串

zaph0t

我很乐意使用javascript动态替换一些占位符文本。试图使用jquery过滤器并包含选择器,但并没有真正到达目的地。您是否知道如何更换它们?

<div class="container">
<h1>$$Insert text here$$</h1>
<div>
    <p>My first paragraph.</p>
    <div>$$Insert text here$$</div>
    <div>
        <input type="text" name="lname" placeholder="$$Insert text here$$"><br>
        <p>Here some other text</p>
    </div>
</div>

马克尼

一个简单的示例假设您只有一种占位符用于学习目的:

var container = $('.container');
container.html(container.html().replace(/\$\$Insert text here\$\$/g,'mytext'))

演示:http : //jsfiddle.net/Pqpfa/2/


如果您尝试实现自己的模板引擎,那么这里有一个更复杂的示例,其中您可以使用不同的占位符名称:

的HTML:

<div class="container">
<h1>$$pageTitle$$</h1>
<div>
    <p>My first paragraph.</p>
    <div>$$inputName$$</div>
    <div>
        <input type="text" name="lname" placeholder="please enter $$inputName$$"><br>
        <p>Here some other text</p>
    </div>
</div>

js:

var myClass = {};
myClass.pageTitle = 'my awsome page title';
myClass.inputName = 'your name';

var replaceFunc = function(match,p1){
    if (myClass[p1]){
        return myClass[p1]
    }
}

var container = $('.container');
container.html(container.html().replace(/\$\$(.*)\$\$/g, replaceFunc))

演示:http : //jsfiddle.net/kQH5F/1/

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Javascript替换字符串

来自分类Dev

子字符串法文使用javascript替换特殊字符

来自分类Dev

使用javascript替换字符串中的某些字符

来自分类Dev

如何使用Javascript替换不规则的字符串前缀?

来自分类Dev

javascript使用字符串拆分替换令牌

来自分类Dev

如何使用 RegEx 替换 JavaScript 中的 ${ variable } 字符串?

来自分类Dev

javascript字符串字符替换

来自分类Dev

javascript:从字符串中替换↵

来自分类Dev

JavaScript中的字符串替换

来自分类Dev

JavaScript全局替换字符串

来自分类Dev

JavaScript替换字符串中的变量

来自分类Dev

Javascript用函数替换字符串

来自分类Dev

JavaScript字符串替换URL参数

来自分类Dev

Javascript字符串替换'&'无效

来自分类Dev

JavaScript字符串替换无效

来自分类Dev

Javascript全局字符串替换

来自分类Dev

javascript交换并替换字符串

来自分类Dev

javascript字符串替换功能

来自分类Dev

用字符串替换Javascript

来自分类Dev

在 JavaScript 中替换字符串中的 ^

来自分类Dev

javascript字符串替换句子

来自分类Dev

替换或删除查询字符串javascript

来自分类Dev

javascript字符串替换’ 和 '

来自分类Dev

如何在Java中使用字符串标记化工具从字符串中一一获得字符

来自分类Dev

使用线程一一打印字符串字符

来自分类Dev

使用sed递归替换字符串

来自分类Dev

使用RegEx替换字符串?

来自分类Dev

使用sed替换特定的字符串

来自分类Dev

使用向量替换字符串