由于IMDB搜索不能排除特定类型,我想隐藏那些我不感兴趣的人,使用Tampermonkey或Greasemonkey。
每部电影都在一个名为"lister-item mode-advanced"
的小组中:
里面是:
<span class="genre">
Animation, Adventure, Family </span>
看看其他答案,我认为这样的事情可行:
// ==UserScript==
// @name NoAnimation
// @namespace NoAnimation
// @version 0.1
// @description try to take over the world!
// @author You
// @include *.imdb.com/search*
// @require http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js
// @grant GM_log
// @grant GM_getValue
// @grant GM_setValue
// @grant GM_addStyle
// @grant GM_openInTab
// @grant GM_xmlhttpRequest
// @grant GM_registerMenuCommand
// ==/UserScript==
$("lister-item mode-advanced") .show ()
.has ("span.genre:contains('Animation')")
.hide ();
当然不起作用:(
我正在akas.imdb.com/search/title?...进行此测试。
我希望我足够清楚。谁能给我建议? :)
答案 0 :(得分:1)
主要的错误是,这不是如何在jQuery选择器中指定类。应该是SELECT CHOOSE ( 3, 'Manager', 'Director', 'Developer', 'Tester' ) AS Result;
。
但还有其他问题:
$(".lister-item.mode-advanced")
并不总是存在。可能并不总是一个跨度等。mode-advanced
)。这是一个解决这些问题的完整脚本:
.show()