【问题标题】:Greasemonkey: Unable to move div classesGreasemonkey:无法移动 div 类
【发布时间】:2015-05-31 21:42:15
【问题描述】:

我一直在尝试使用个人油脂/tampermonkey 脚本在 twitch.tv 上使用

目前我正在尝试将 stats 和 stream-config-status 移动到 dash-hostmode-contain 之上。我找到了this 帖子并尝试对其进行重新设计以适合我想要的内容。这是我设置的http://jsfiddle.net/7L2s180s/3/ 但我很缺乏经验所以我失败了。

<div class="grid c7" id="controls_column">
    <div class="dash-broadcast-control">title broadcast</div>
    <div class="dash-hostmode-contain"> you are not being hosted</div>
    <div class="dash-hosting-contain" style="display: none;"></div>
    <div class="dash-player-contain js-dash-player-contain">----</div>
    <div id="stats"> x people are watching</div>
    <div id="stream-config-status">good quality</div>
</div>

我的最终目标是这个,我只是还没想办法让这两个人动起来。

<div class="grid c7" id="controls_column">
    <div class="dash-broadcast-control">title broadcast</div>
    <div id="stats"> x people are watching</div>
    <div id="stream-config-status">good quality</div>
    <div class="dash-hostmode-contain"> you are not being hosted</div>
    <div class="dash-hosting-contain" style="display: none;"></div>
    <div class="dash-player-contain js-dash-player-contain">----</div>
</div>

【问题讨论】:

  • 那么你的问题到底是什么?
  • 我无法将“stats”和“stream-config-status”移到“dash-hostmode-contain”类上方
  • 看看我的回答!

标签: javascript html greasemonkey userscripts twitch


【解决方案1】:

您的代码中有两个问题:

  1. 使用querySelector()时,您需要将#前缀添加到表示id的所有字符串,并将.前缀添加到表示类的所有字符串名字。
  2. 您在#stream-config-status 中有错字。

看看你的 JSFiddle 的这个更新版本:

http://jsfiddle.net/7L2s180s/5/

作为一般提示,将来您可以使用所有主要浏览器的开发者控制台来调试这样的错误。只需按 F12 即可打开它。它将向您显示大多数错误消息。

【讨论】:

  • 天啊!谢谢蒂莫斯塔。感觉很愚蠢,我错过了。
猜你喜欢
  • 2022-01-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-03-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多