不确定这是否是正确的地方,但我正在尝试使用 Stylish 或 Tampermonkey 为 Chrome 重新设计网站外观/主题/样式(如果 html/css 无法实现)。
这就是我要更改的 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>
基本上我想做的是:
如果 span class="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 答案,但它不起作用。这是来自 chrome inspect element 控制台的直接复制/粘贴,带有完整的 div block 或它所谓的:
<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) -->
最佳答案
您可以通过执行以下操作来使用 jQuery(如果您能够):
if ($('.level').html() == '1'){
$('.queue-item').css({"box-shadow": "2px 2px 5px red"});
}
关于javascript - 如果 Span Class Text = 1,如何将 boxShadow 添加到 Span Class?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29461054/