Не уверен, что это подходящее место или нет, но я пытаюсь переделать/тему/стиль веб-сайта для Chrome, используя стильный или, возможно, Tampermonkey, если это невозможно с помощью html/css.Как добавить boxShadow в класс Span, если класс Span Text = 1?
Это то, что HTML часть выглядит, что я пытаюсь изменить:
<div class="queue-item thumb clickable ng-scope" ng-repeat="person in broadcasterService.queue" ng-click="goIfNotBroadcasting(loadChannel, person.userId)" once-style="{'background-image': 'url('+cdn.thumb+person.userId+'), url('+cdn.nothumb+')'}" tooltip-trigger="mouseenter" tooltip-html-unsafe="<div class="user-row"><span class="ynicon ynicon-level"></span><span class="level">3</span> <span class="name">name</span></div><div class="viewer-row"><span class="ynicon ynicon-viewers"></span> <span class="viewers">344</span></div>"
Более точно <span class="level">3</span>
В основном то, что я пытаюсь сделать, это:
если пролет класс =» level "= 1, затем boxShadow.
Уже пробовал следующий код с Tampermonkey, но это не работает:
var span = document.getElementsByClassName("level")[1];
span.style.boxShadow="2px 2px 5px red";
и
var level = $(".queue-item.thumb.clickable.ng-scope span:contains('1')");
level.style.boxShadow="2px 2px 5px red";
Надежда кто-то может помочь мне.
Спасибо!
Редактировать: Пробовал оба ответа JQuery, но он не работает. Это прямо копировать/вставить из chromes инспектировать элемент консоль с полным блоком сНа или то, что когда-нибудь его называют:
<div id="tag-queue" ng-if="broadcasterService.queue.length && !swf.settingUpBroadcast" class="ng-scope">
<div class="title ng-binding">
148
Broadcasters
on
<span class="clickable ng-binding" ng-click="goIfNotBroadcasting(goto, 'explore/tag/'+broadcasterService.broadcaster.tags[0])">
#girls
</span>
</div>
<!-- ngRepeat: person in broadcasterService.queue --><div class="queue-item thumb clickable ng-scope" ng-repeat="person in broadcasterService.queue" ng-click="goIfNotBroadcasting(loadChannel, person.userId)" once-style="{'background-image': 'url('+cdn.thumb+person.userId+'), url('+cdn.nothumb+')'}" tooltip-trigger="mouseenter" tooltip-html-unsafe="<div class="user-row"><span class="ynicon ynicon-level"></span><span class="level">69</span> <span class="name">MaddieWelborn</span></div><div class="viewer-row"><span class="ynicon ynicon-viewers"></span> <span class="viewers">635</span></div>" style="background-image: url(http://cdn2.younow.com/php/api/channel/getImage/channelId=2329157), url(http://cdn2.younow.com/images/nothumb.jpg);">
<!-- ngIf: ::(broadcasterService.broadcaster.userId==person.userId||broadcasterService.broadcaster.userId==session.user.userId) -->
</div><!-- end ngRepeat: person in broadcasterService.queue --><div class="queue-item thumb clickable ng-scope" ng-repeat="person in broadcasterService.queue" ng-click="goIfNotBroadcasting(loadChannel, person.userId)" once-style="{'background-image': 'url('+cdn.thumb+person.userId+'), url('+cdn.nothumb+')'}" tooltip-trigger="mouseenter" tooltip-html-unsafe="<div class="user-row"><span class="ynicon ynicon-level"></span><span class="level">30</span> <span class="name">RoosaMyllyla</span></div><div class="viewer-row"><span class="ynicon ynicon-viewers"></span> <span class="viewers">491</span></div>" style="background-image: url(http://cdn2.younow.com/php/api/channel/getImage/channelId=7068282), url(http://cdn2.younow.com/images/nothumb.jpg);">
<!-- ngIf: ::(broadcasterService.broadcaster.userId==person.userId||broadcasterService.broadcaster.userId==session.user.userId) -->
</div><!-- end ngRepeat: person in broadcasterService.queue --><div class="queue-item thumb clickable ng-scope" ng-repeat="person in broadcasterService.queue" ng-click="goIfNotBroadcasting(loadChannel, person.userId)" once-style="{'background-image': 'url('+cdn.thumb+person.userId+'), url('+cdn.nothumb+')'}" tooltip-trigger="mouseenter" tooltip-html-unsafe="<div class="user-row"><span class="ynicon ynicon-level"></span><span class="level">29</span> <span class="name">katieberryy_</span></div><div class="viewer-row"><span class="ynicon ynicon-viewers"></span> <span class="viewers">127</span></div>" style="background-image: url(http://cdn2.younow.com/php/api/channel/getImage/channelId=4851886), url(http://cdn2.younow.com/images/nothumb.jpg);">
<!-- ngIf: ::(broadcasterService.broadcaster.userId==person.userId||broadcasterService.broadcaster.userId==session.user.userId) -->
</div><!-- end ngRepeat: person in broadcasterService.queue --><div class="queue-item thumb clickable ng-scope" ng-repeat="person in broadcasterService.queue" ng-click="goIfNotBroadcasting(loadChannel, person.userId)" once-style="{'background-image': 'url('+cdn.thumb+person.userId+'), url('+cdn.nothumb+')'}" tooltip-trigger="mouseenter" tooltip-html-unsafe="<div class="user-row"><span class="ynicon ynicon-level"></span><span class="level">7</span> <span class="name">itsyourbaerose</span></div><div class="viewer-row"><span class="ynicon ynicon-viewers"></span> <span class="viewers">141</span></div>" style="background-image: url(http://cdn2.younow.com/php/api/channel/getImage/channelId=9443809), url(http://cdn2.younow.com/images/nothumb.jpg);">
<!-- ngIf: ::(broadcasterService.broadcaster.userId==person.userId||broadcasterService.broadcaster.userId==session.user.userId) -->
</div><!-- end ngRepeat: person in broadcasterService.queue --><div class="queue-item thumb clickable ng-scope" ng-repeat="person in broadcasterService.queue" ng-click="goIfNotBroadcasting(loadChannel, person.userId)" once-style="{'background-image': 'url('+cdn.thumb+person.userId+'), url('+cdn.nothumb+')'}" tooltip-trigger="mouseenter" tooltip-html-unsafe="<div class="user-row"><span class="ynicon ynicon-level"></span><span class="level">5</span> <span class="name">Larissaxo</span></div><div class="viewer-row"><span class="ynicon ynicon-viewers"></span> <span class="viewers">144</span></div>" style="background-image: url(http://cdn2.younow.com/php/api/channel/getImage/channelId=2403645), url(http://cdn2.younow.com/images/nothumb.jpg);">
<!-- ngIf: ::(broadcasterService.broadcaster.userId==person.userId||broadcasterService.broadcaster.userId==session.user.userId) -->
Вы, кажется, есть много HTML внутри (нестандартная и недействительный) 'подсказки-HTML-unsafe' атрибут внутри незамкнутого HTML элемента. Не могли бы вы проверить свой HTML-код и убедиться, что он правильный? –