мне нужно, чтобы скрыть раздел из HTML-страницы:Tampermonkey скрипт запускается до загрузки страницы
<h1 data-ng-show="!menuPinned && !isSaaS" class="logo floatLeft" aria-hidden="false"><span>XXX </span><span style="font-weight: bold;">XXX </span><span>XXXXX</span></h1>
Следующий код прекрасно работает в Chrome Dev. инструменты
var ibmlogo = document.querySelectorAll('h1.logo.floatLeft');
ibmlogo[1].remove();
Но когда я загружаю страницу с активным скриптом, раздел (h1) не исчезнет. Я считаю, что это происходит потому, что, когда сценарий запускается, DOM еще не завершен, поэтому скрипт не находит селектор.
Я пробовал много разных вещей (например, window.onLoad), но мой сценарий не эффективен. Последняя попытка (неудача) заключается в следующем:
var logo = document.querySelectorAll('h1.logo.floatLeft');
logo.onload = function() {removeLogo()};
function removeLogo(){
console.log("### logo array lenght: " + logo.length);
logo[1].remove();
};
Любой совет? Спасибо, Джованни
бы не стиль пользователя (например, с помощью [Стильный] (https://chrome.google.com/webstore/detail/stylish/fjnbnpbmkenffdnngjfgmeleoegfcffe?hl=en)) с 'h1.logo.floatLeft {display: none; } 'трюк? – hsan