0

我正在寻找创建一个 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 被替换时,这也是用于替换以下特殊类的变量。他们没有使用自己的变量。

对不起,如果这令人困惑。

谢谢你。

4

2 回答 2

1

您可以迭代容器,一次用一个替换变量,如下所示:

$('.special').each(function(){
  $(this).find('.container').html().replace(/V1/g,'V2');
});
于 2012-07-07T22:53:12.257 回答
0

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

string.replace(/\[variable1\]/g,'[variable2]');
于 2012-07-07T22:46:06.337 回答