2010-05-26 80 views
0

我有这个网站上的一帮这个视频的这种来源:如何在JavaScript/jQuery中隐藏其内容中的ID?

<li id="vidLink-1498229769" class="videoContainer vidLink"> 
    <a href="/p/watch/1498229769:GM1ryG4eoTA6sMZV9wtDEpocuehpzDni"> 
     <span class="content-video-thumb-hover"></span> 
     <img src="http://lockerz.vo.llnwd.net/o35/Lockerz/14/593/MEVIO-EmoGirlTV-SavesTheDay-TH1.jpg" id="clThumb_1498229769" class="videoThumb"> 
    </a> 
    <a href="/p/watch/1498229769:GM1ryG4eoTA6sMZV9wtDEpocuehpzDni" class="videoTitle">Emo Girl TV - Saves the Day Interview</a> 
        <span class="PTZ-status PTZ-awarded">PTZ have been awarded for watching this video.</span> 

是否有可能隐藏整个标识,vidlink - ***一部分,如果跨度类是什么?

<span class="PTZ-status PTZ-awarded">PTZ have been awarded for watching this video.</span> 

我想隐藏我已经看到了网站(用的Greasemonkey)的影片,但我不知道如何...

+0

是的,我敢肯定它是...但我不清楚你想隐藏什么时候。 – 2010-05-26 17:04:35

+0

整个vidlink,整个班级/表格或任何它...我有很多类像这样,所有从不同的视频,我想隐藏我已经看到的那些 – Shady 2010-05-26 17:05:51

+0

你怎么知道你是否已经看到它? – SLaks 2010-05-26 17:09:36

回答

3

如果你想隐藏整个vidLink如果它包含一个.PTZ-status,你可以这样做:

$('.vidLink:has(.PTZ-awarded)').hide(); 
+0

表现良好,但是当我改变页面时,其他人出现,猜测这是因为greasemonkey不会像页面一样重新加载......我如何解决这个问题,将所有视频放在同一个页面中?我在源文件中有 Shady 2010-05-26 17:12:39

+0

此行只隐藏当前存在的元素。每次页面更改时都需要再次执行代码。 – SLaks 2010-05-26 17:15:45

+0

我无法添加一些命令来将页面上的最大视频更改为100000,因此它只能在一页中显示。 – Shady 2010-05-26 17:18:04