我的网站有一个页面导入(使用专用小部件)来自远程服务器的Ical Feed。我无法自定义此Feed的输出,我的目标是删除一些特定的文本。我能够删除“some text5”,因为它总是一样但我想知道如何在“预订”之前删除整个文本。由于这个文本总是不同,我想这是不可能的,但是它应该总是包含相同数量的字符,所以也许可以在“预约”之前计算字符数来删除它。
<table class="contentpaneopen" style="border:0px">
<tbody>
<tr class="headingrow">
<tr>
<tr valign="top" align="left">
<td colspan="4">
Status: Verified + Confirmed, Duration: 2013-11-19 09:00 - 09:30, Reservation ID: R1580
<br>
some text1
<br>
some text2
<br>
some text3
<br>
some text4
<br>
some text5
<br>
</td>
</tr>
<tr>
<tr>
<tr>
</tbody>
</table>
我是一个非常JS的新手,我不知道怎么做..有任何线索吗?
答案 0 :(得分:0)
如果我理解正确,您想要删除预订ID之前和之后的内容。在这种情况下,正则表达式是最简单的方法(http://jsfiddle.net/w2cfh/1/):
document.body.innerHTML =
document.body.innerHTML.replace(/^[\w\W]*(Reservation ID: .+)[\w\W]*$/, '$1');