如何使用jQuery在頁面加載事件中刪除動態生成的文本?
我試過谷歌,但沒有發現有用。其實我正在使用第三方JS庫,它在我需要刪除的HTML頁面上插入一些文本。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>
注:谷歌翻譯增加了選擇框,我需要,但增加了一些文本「技術」在它下面,我想刪除。雖然,可以用css隱藏文本,但我想用jQuery刪除它。
您可以創建小提琴。這樣我們可以檢查。 –
也許你應該把這段代碼放到一個區間內,例如: var interval_of_function = setInterval(function(){$('div:contains(「Powered by」)')。remove();},100); – esertbas
它是這個問題的最佳解決方案嗎?我認爲不是因爲它可能有更多的資源。 @esertbas –