HTML忽略额外的结束标记(如果存在)



我们的代码看起来像这样

<table>
<tr>
<td>
<div>
....  function that get some text including html from database.
</div>
</td>
</tr>
<div> ... div that should be in table..</div>
</table>

现在我的问题是如果我们输入的文本是例如"test quot;这当然会提前结束表,最后一个div将在表外结束。有没有什么技巧不用计算表格标签就能避免这种情况?就像div周围的强制容器一样,你可以在这里输入文本,防止它在标签外结束?或者其他方式?

试图澄清。我们从数据库中获取的第一个div中的文本。如果我们输入的文本不正确html就像"quot;然后我希望html标签只是被忽略,而不是结束周围的表。但我还是想把文本显示为html。所以我只想让div内的文本不能以div外的标签结束

哦,我现在看到了,我的html标签被删除了。

你可以使用一些东西,可以检查html从db获得是有效的或不像DomParser。如果它是有效的,你可以显示HTML,否则只返回来自函数的文本。

最新更新