我一直在学习HTML5微数据,我想尝试在我的应用中使用它们。我的应用程序碰巧总是将数据显示为表单。通过阅读微数据的规范,我可以看出,它似乎不适用于HTML表单输入,是真的吗?
例如,以下属性是否对input
元素有效:
<input itemprop="fn" type="text" value="Oliver Twist">
我希望解析器能够获取输入字段的value属性......但似乎这不是一个有效的情况。
答案 0 :(得分:3)
是的,这似乎是正确的。虽然itemprop属性在input
元素上完全有效,但属性值是元素的textContent,因为input
是一个void元素,所以它总是空字符串。
答案 1 :(得分:1)
Microdata旨在让其他开发人员更轻松地从您的网站获取数据,以便在其他应用程序中重复使用它。例如,使用微数据标记您的内容可以让Google更轻松地处理您的数据并在Rich Snippets中显示它。
根本不打算与表单处理进行交互,这不是用例的一部分。