我正在寻找一款工具,可以检查特定HTML片段在其正确上下文中是否有效。我需要输入类似以下的内容:
<dd>
my definition
<div>
div inside <dd> is allowed
</div>
</dd>
而不是整个文档。普通的验证器会抱怨缺少dl标签,但大多数情况下我只想知道某个元素是否在另一个元素内有效。
我将尝试更详细地解释一下。考虑以下代码片段:
<form>
<label>Name: <input /></label>
</form>
这个语句本身是正确的,但是我有两个选项来进行检验:
- 验证整篇文档:大多数情况下这已经足够了,但在处理局部HTML片段或嵌入式HTML时,有时候会比较麻烦。我需要将整个内容复制到一个新的HTML文档中去并进行验证。
- 只需复制代码片段,并使用W3C验证器进行验证,忽略一些错误。
基本上,我想检查一个元素是否仅包含它允许包含的元素。
<dl>
标签。在<dd>
中包含一个<div>
是可以的。 - BoltClockS-Mouse-1
可搜索下一个错误。这也适用于HTML片段。尚未检查是否存在诸如<td></td>
是否在<table></table>
内等内容。 - Tobias