Jquery - 替换变量

时间:2012-07-07 22:31:17

标签: jquery

我正在寻找创建一个jQuery脚本,当且仅当它在某个div中时才会替换html变量。我希望它能为每个PostID执行此操作。

每个变量都是唯一的,具体取决于帖子ID。

示例:

<div class="[PostID]">
<div class="special">
<div class="container">
(Variable 1 has been replaced by variable 2 here due to the Special class)
[Variable 2]
</div>
</div>
</div>

我创建了一个快速脚本,但我遇到的问题是,当第一个变量2被替换时,它也是用于替换以下特殊类的变量。他们没有使用自己的变量。

很抱歉,如果这令人困惑。

谢谢。

2 个答案:

答案 0 :(得分:1)

你可以迭代容器,一次一个地替换vars:

$('.special').each(function(){
  $(this).find('.container').html().replace(/V1/g,'V2');
});

答案 1 :(得分:0)

对于全局替换,您可以使用以下正则表达式方法:

string.replace(/\[variable1\]/g,'[variable2]');