私はドキュメント内のテキストフィールドを収集し、別のテキスト(言語)に置き換えようとしました。どちらがうまくいったのですが、ページをリロードせずに戻すことはできません。テキストをデフォルト状態に戻す(jQuery)
最初に、置き換えたいすべてのテキストフィールドにlang="en"
というプロパティがあります。
だから私は、次の操作を実行し、配列にそれらのすべてを収集するためのjQuery .each()
機能を使用しました:
$(document).ready(function() {
$("[lang=en]").each(function(){
var textArray = $(this).text();
});
});
変数textArrayが別の変数に交換する必要がテキストフィールドのコレクションを保持している間。例:
var replaceText = textArray.replace("Hello", "Hi").replace("Good afternoon!", "Hi!");
各関数の内部で、私は交換したテキストを適用するために$(this).text(replaceText)
を行うことができますが、別のボタン(button2
)が戻ってそれを変更する一方、私はボタンのクリック(button1
)でそれを行うことを望む一方で。
内ボタンonclickイベント(各ループ関数内)$["lang=en"].text(replaceText);
は、正しい効果を持ちません。
私は実際にこのようにしましたが、置き換えで値を書き換えないで "変換 - バック"を行う方法はありませんか?私はかなり長いリプレースリストを持っています。店舗のデフォルトのように別の機能のどこかに? –
元の値を隠しボックスのようにどこかに保存し直してください。 –
私の答えを編集してチェックし、あなたがこのようなものを探しているかどうか知らせてください –