なぜこのスクリプトはChromeをフリーズしますか?また、私がやろうとしていることを行う良い方法がありますか(単語のすべてのインスタンスを別の単語に置き換えます)?jQueryがChromeをハングします
<html>
<body>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script>
<script>
$(document).ready(function(){
var replaced = $("body").html().replace('Foo','Bar');
$("body").html(replaced);
});
</script>
<p>Foo</p>
</body>
</html>
ニースキャッチ!単に$( "body").html()。replace(/ Foo/g、 'Bar');を使用して、あなたの問題。 – IrkenInvader
また、 '.html'のコールバックを利用することもできます。 – Tushar
@Tushar私はそれを '' $ ''の代わりに使用したいと思います。 '' $( "#content" .each() 'ループ。要素が1つだけ選択されている場合、わかりやすいコードが明確になっていると思います。 – Barmar