我有一个带有自动生成内容的HTML页面,我无法更改 - 每周的时间表要精确。不过,我想隐藏过期信息 - 当前日期之前的所有内容。隐藏找到的字符串之前的所有内容
不幸的是,生成的内容很少被格式化。有没有div或其他父母和孩子的标签挂在。
有没有一种方法来隐藏找到的字符串,例如线“ ”,意思是星期二的“2”,当然有变化的索引或当前日期。
我已经有了一点JS经验,并尝试与jQuery没有成功。由于没有父母,兄弟姐妹或子女,我不知道什么.hide()
<body bgcolor="#FFFFFF">
<CENTER><font size="3" face="Arial">
<BR><div id="schedule">
<a name="1"> </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"> </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>
这是生成的网页内容。我只能将内容添加到模板,但不能更改生成的内容本身。
不幸的是,用于生成内容的软件没有这个选项 – HotShot
好吧,让我对此事的看法。可能有一种方法来对其进行词法扫描。在开始节日烹饪之前,我有几个小时可以花在这上面。 – user1329482
我在http://www.blindedbyscience.net/SO/grayout.html有一个解决方案的开始。这将删除过去已有日期的表格。它与内容的布局非常相关;它还假定在表格标签中有一对一的粗体标签。我可以更好地调整它,以便它只查看带有日期的粗体标记,并且只使用带有“subst”类的表。事实上,当你阅读这篇文章时,我可能已经做到了。 http://jsfiddle.net/cVtS8/还有一个版本。 – user1329482