在用户脚本中使用jQuery隐藏用户的文本

Hide text from user with jQuery in userscript

本文关键字:用户 隐藏 文本 jQuery 脚本      更新时间:2023-09-26

如何阻止/隐藏用户dbs的所有帖子?使用用户脚本?

 <article class="container">
  <div class="messages" id="messages">
   <div class="message info">
    <span class="nick">
     <a title="2016-01-27 16:27:48">
      *
     </a>
    </span>
   <pre class="text">Users online: Hej</pre> 
  </div>
  <div class="message info">
   <span class="nick">
    <a title="2016-01-27 16:27:58">
     *
    </a>
   </span>
   <pre class="text">dbs joined</pre>
  </div>
  <div class="message">
   <span class="nick">
    <a title="2016-01-27 16:24:55">
     dbs
    </a>
   </span>
   <pre class="text">Hej</pre>
  </div>
 </div>
</article>

我知道如果数据库更改昵称,我会再次收到消息。

网站 https://hack.chat/?lil,lil是房间。

编辑:

我的计划是这样的

// ==UserScript==
// @name        HackChat
// @namespace   some
// @description Hide unwanted user.
// @include     https://hack.chat/*
// @require     https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js
// @version     1.0
// @grant       GM_getValue
// @grant       GM_setValue
// @grant       GM_addStyle
// ==/UserScript==
/*--- waitForKeyElements():  A utility function, for Greasemonkey scripts,
that detects and handles AJAXed content.
Usage example:
    waitForKeyElements (
        "div.comments"
        , commentCallbackFunction
    );
    //--- Page-specific function to do what we want when the node is found.
    function commentCallbackFunction (jNode) {
        jNode.text ("This comment changed by waitForKeyElements().");
    }
IMPORTANT: This function requires your script to have loaded jQuery.
*/
var hiddenNick = $("article.container............").has ("dbs");
hiddenNick.hide ();

使用 jquery ->将要隐藏的内容放入带有 id -> 的div 中,要么在文档加载中,要么在某个操作中(例如鼠标悬停、点击等...)>调用 hide(); 在div 元素上。

<script type="text/javascript">
     // Either an action function or on document load...
     $( ".hideMe" ).hide();
</script>
<div id="hideMe">
<!-- Some content -->
</div>