ページがjqueryでロードされた後、正確なテキストを他のテキストに置き換えることは可能ですか?
たとえば、私のデータは php ループ内で動的に生成されています。情報の出力が完了したら、検索と置換を行い、ページ全体で「テスト フレーズ 1」というフレーズを「テスト フレーズ 2」に置き換えます。これは可能ですか?
このタスクには、別のプラグインは必要ありません。
jQuery 関数 .replace() はそれで十分です。任意の属性またはテキストで使用できます。例:
var href = $this.attr("href").replace(/param\/.*\//, "param/newparam/");
これは、正規表現を使用して、URL を取得し、最初に出現した を に置き換えparam/anything/
ますparam/newparam
。
jquery-translateが役立つと思います。必要なメソッド、つまり $() もあります。nodesContainingText (...)