我正在寻找创建一个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被替换时,它也是用于替换以下特殊类的变量。他们没有使用自己的变量。
很抱歉,如果这令人困惑。
谢谢。
答案 0 :(得分:1)
你可以迭代容器,一次一个地替换vars:
$('.special').each(function(){
$(this).find('.container').html().replace(/V1/g,'V2');
});
答案 1 :(得分:0)
对于全局替换,您可以使用以下正则表达式方法:
string.replace(/\[variable1\]/g,'[variable2]');