5

私がやりたいことは、Web ページの「foo」のすべてのインスタンスを、JS ブックマークレット/greasemonkey スクリプトの「bar」に置き換えることです。これどうやってするの?ブックマークレットとグリースモンキースクリプトの両方にそれらを含めるためのハックがあるため、jQueryが機能すると思います。

4

1 に答える 1

13

fooこのスクリプトは、ドキュメント内の各要素を繰り返し処理し、 のすべてのインスタンスをに置き換えますbar

正規表現のgi修飾子により、グローバル大文字と小文字を区別しない検索が行われます。

var els = document.getElementsByTagName("*");
for(var i = 0, l = els.length; i < l; i++) {
  var el = els[i];
  el.innerHTML = el.innerHTML.replace(/foo/gi, 'bar');
}

"*"を選択したタグ名 (例: )"p"に変更することで、特定のタグ名をターゲットにすることができます"td"

于 2009-07-20T21:01:06.300 に答える