在找到的字符串前隐藏所有内容

时间:2013-11-27 17:54:10

标签: javascript jquery hide

我有一个HTML页面,其中包含自动生成的内容,我无法更改 - 这是每周一次的精确计划。不过,我想隐藏过期的信息 - 在当前日期之前的所有内容。

不幸的是,生成的内容很少被格式化。没有div或其他父和子标签可以挂钩。

有没有办法在找到的字符串之前隐藏所有内容,例如行“”,表示星期二的“2”,当然还有当前日期的变化指数。

我有一点JS经验并尝试使用jQuery但没有成功。由于没有父母,兄弟姐妹或孩子,我不知道该怎么做.hide()

<body bgcolor="#FFFFFF">
<CENTER><font size="3" face="Arial">
<BR><div id="schedule">
<a name="1">&nbsp;</a><br><b>25.11. Montag</b> | <a href="#2">[ Dienstag ]</a> | <a href="#3">[ Mittwoch ]</a> | <a href="#4">[ Donnerstag ]</a> | <a href="#5">[ Freitag ]</a><p>
<table class="subst" >
<tr><td align="center" colspan="9" >yesterdays information</td></tr>
</table>
<p>
<a name="2">&nbsp;</a><br><a href="#1">[ Montag ]</a> | <b>26.11. Dienstag</b> | <a href="#3">[ Mittwoch ]</a> | <a href="#4">[ Donnerstag ]</a> | <a href="#5">[ Freitag ]</a><p>
<table class="subst" >
<tr><td align="center" colspan="9" >todays information</td></tr>
</table>
.....
</div>
</body>

这是生成页面的内容。我只能向模板添加内容,但不能自行更改生成的内容。

2 个答案:

答案 0 :(得分:0)

理想情况下,你有生成方这样做而不是在浏览器中追逐它。除非有人在自己生成内容行时使用了大量的discpline(你暗示它们不是这样),否则没有好办法普遍攻击这个问题。

答案 1 :(得分:0)

你似乎有身体元素,你可以隐藏它。看看这个:

$('body').hide();