Я пытался найти решение проблемы, с которой я столкнулся на веб-сайте, но я не очень хорошо разбираюсь в jquery / javascript.
На странице, которую мы отображаем, после страницы отображается какой-то javascriptзагружен и отображает на странице несколько html / css, интересующая нас часть выглядит следующим образом:
<div class="profile-list">
<a class="profile-profile" href="https://website.com/?profile=joe_blogs_337#show_more">Add loads of html</a>
<a class="profile-profile" href="https://website.com/?profile=sam_smith_292#show_more">Add loads of html</a>
<a class="profile-profile" href="https://website.com/?profile=john_doe_31#show_more">Add loads of html</a>
<a class="profile-profile" href="https://website.com/?profile=stack_overflow_17#show_more">Add loads of html</a>
</div>
Я хочу показать только определенные профили, если есть какие-либо профили, которые несовпадение, тогда мы не заботимся о них.
Я пытался сделать это с помощью CSS, например, я могу скрыть индивидуально через:
a.profile-profile[href$='?profile=stack_overflow_17#show_more'] {
display: none !important;
}
Я могу скрыть все, кроме одного, с помощью:
a.profile-profile:not([href$='?profile=stack_overflow_17#show_more']) {
display: none !important;
}
Однако , если я попытаюсь скрыть все, кроме два , они все будут скрыты ...
a.profile-profile:not([href$='?profile=stack_overflow_17#show_more']), a.profile-profile:not([href$='?profile=john_doe_31#show_more']) {
display: none !important;
}
Я предполагаюЯ не могу сделать это с помощью CSS, поэтому я ищу быстрое решение javascript ...
Есть ли способ определить, когда запускается внешний js-файл, чтобы он как можно быстрее изменял отображаемый HTML-код?
Я бы , а не скрыть все ссылки через:
.main_content .profile-list .profile-profile{
display: none;
}
Чтобы потом использовать
$("a[href$=?profile=stack_overflow_17#show_more]").show();
$("a[href$=?profile=john_doe_31#show_more]").show();
Буду признателен за любую помощь с jQuery / Javascript