Прежде всего, я должен сказать, что я хотел бы использовать этот код в "tampermonkey";
Существует такой код:
<div class="tab-pane fade show active" id="tab-content-download" role="tabpanel" aria-labelledby="tab-download">
<div class="d-none d-js-block">
<p>...some text...</p>
</div>
</div>
(Я также должен упомянуть, что я отключил Chrome Javascript на этом сайте.)
1. Можно ли использовать tampermonkey, если chrome javascript отключен?
2.Как я могу удалить только класс " d-none "?
Вы можете найти все элементы по классам, выбрать первый (в этом примере), перейти к своему родителю и удалить найденный элемент
Примечание: getElementsByClassName
возвращает массив элементов, даже если найден только один элемент.
var el = document.getElementsByClassName("d-none")[0];
el.parentElement.remove(el);
<div class="tab-pane fade show active" id="tab-content-download" role="tabpanel" aria-labelledby="tab-download">
<div class="d-none d-js-block">
<p>...some text...</p>
</div>
</div>
Если вы хотите удалить класс, а не элемент:
var el = document.getElementsByClassName("d-none")[0];
el.classList.remove("d-none");
<div class="tab-pane fade show active" id="tab-content-download" role="tabpanel" aria-labelledby="tab-download">
<div class="d-none d-js-block">
<p>...some text...</p>
</div>
</div>
getElementsByClassName
Найти первый экземпляр класса.
document.getElementsByClassName("d-none")[0].classList.remove("d-none");
<div class="tab-pane fade show active" id="tab-content-download" role="tabpanel" aria-labelledby="tab-download">
<div class="d-none d-js-block">
<p>...some text...</p>
</div>
</div>
d-none
. Я довольно это добавляетdisplay:none
так что сделайте этоdisplay:block