我正在寻找一种工具,它可以让我检查某个HTML片段在其适当的上下文中是否有效
我会输入一些类似于
<;dd>;
我的定义
<;部门>;
屋内及屋内分区;书信电报;dd&;燃气轮机;允许
</部门>;
</dd>;
而不是整个文件。普通的验证器会抱怨缺少dl标记,但大多数时候我只是想知道某个元素在另一个元素中是否有效
我会尽量解释得更详细一些。考虑下面的片段:
<;表格>;
<;标签>;姓名:<;输入/></标签>;
</表格>;
将是有效的,但要检查它,我有两个选项:
- 验证整个文档:大多数情况下这已经足够好了,但有时当我处理部分HTML片段或嵌入式HTML时,会遇到一些麻烦。我必须将整个内容复制到一个新的HTML文档中并进行验证
- 只需复制代码段并使用W3C验证器进行验证,然后忽略一些错误
基本上,我想检查元素是否只包含允许包含的元素
实际上,您可以使用W3C验证程序来检查代码段
选择“通过直接输入验证”选项卡并选择更多选项。其中有一个单选按钮“验证HTML片段”。http://validator.w3.org/#validate_by_input+有两种选择
它将用有效的html包装您的页面,因此您看到的错误仅是由于您的代码片段造成的