0
我寫下面的代碼,以刪除與類RC-錨-PT的元件(如果它是在DOM存在)5秒後,DOM操作不工作
checkContainer();
counter = 1;
function checkContainer() {
alert("checkContainer");
$('.rc-anchor-pt').remove();
$('.rc-anchor-logo-portrait').append('<a href=\"http://www.un.org/en/aboutun/privacy/\" target=\"_blank\">Privacy & Terms</a>');
if($('.rc-anchor-pt').is(':visible')){ //if the container is visible on the page
var privacy = $('.rc-anchor-pt').find('a');
} else {
if (counter === 1)
{
setTimeout(checkContainer, 5000); //wait 50000 ms, then try again
counter++;
}
}
}
但下面線不除去來自DOM的元素。你能告訴我是什麼原因嗎?謝謝advance.I我的document.ready唯一的元素裏面運行中存在的頁面 -
$('.rc-anchor-pt').remove();
是否'.RC-錨pt'在你的HTML存在? –
使用$(document).ready()來運行該函數而不是等待5秒 – Sergiodiaz53
如果等待5秒鐘不起作用,則不會等待文檔準備就緒。選擇器可能是錯誤的。 –