0

特定のdiv内にある場合にのみ、html変数を置き換えるjQueryスクリプトを作成しようとしています。ただし、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

コンテナを反復処理して、一度に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 に答える