jQueryを使用してページのロードイベントで動的に生成されたテキストを削除するにはどうすればよいですか?
私はgoogleを試みましたが、有用なものは何も見つかりませんでした。実際に私は削除する必要があるHTMLページにいくつかのテキストを挿入するサードパーティのJSライブラリを使用しています。JQuery - ページの読み込み時に動的コンテンツを削除しますか?
私はこのコードを試しましたが、動的ページではなくHTMLページにある定数テキストを削除します。
$('div:contains("Powered by")').remove();
編集:
ここでは、完全なコードです。
<!DOCTYPE html>
<html>
<head>
<script src="js/jquery-2.1.4.min.js"></script>
</head>
<body>
<div id="translate">
<div id="google_translate_element"></div><script type="text/javascript">
function googleTranslateElementInit() {
new google.translate.TranslateElement({pageLanguage: 'en',includedLanguages: 'en,es,fr,it'}, 'google_translate_element');
}
</script><script type="text/javascript" src="//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script>
</div>
</body>
</html>
注:、Googleの翻訳私は必要な選択ボックスが追加されますが、私は削除する、その下の「を搭載」いくつかのテキストを追加します。しかし、それはCSSでテキストを非表示にすることは可能ですが、私はそれをjQueryで削除したいと思います。ページロードイベントまたはそれが動作しませんwindow
Loadイベントで
あなたがフィドルを作成することができます:あなたのdivの1が存在するの下にあなたが探しているテキストがかどうかを確認するためにDOMNodeInserted mutation eventを使用することができます。確認できるように –
このコードは、 のような間隔に置いてください。var interval_of_function = setInterval(function(){$( 'Powered by ")))remove();} – esertbas
はこの質問のための最良の解決策ですか?私はそれがより多くのリソースを持つかもしれないので、私はないと思う。 @esertbas –