提问人:el lucarnator 提问时间:10/2/2012 最后编辑:Derek 朕會功夫el lucarnator 更新时间:10/2/2012 访问量:3713
XHTML 1.0 严格错误:<select name=“url” onchange=“document.location.href = this.value”>
XHTML 1.0 Strict Error : <select name="url" onchange="document.location.href = this.value">
问:
W3C 在我的 xHTML(1.0 严格)代码上返回有关此选择表单的错误(我将其用于下拉导航菜单):
<select name="url" onchange="document.location.href = this.value>
这是错误消息:
文档类型不允许在此处使用“选择”元素;缺少 “p”, “h1”, “h2”, “h3”, “h4”, “h5”, “h6”, “div”, “pre”, “address”, “fieldset”, “ins”, “del” start-tag 之一 提到的元素不允许出现在您放置它的上下文中;其他提到的元素是唯一允许的元素,并且可以包含提到的元素。这可能意味着您需要一个包含元素,或者您可能忘记关闭上一个元素。 出现此消息的一个可能原因是,您尝试将块级元素(如“< p>”或“”)放在内联元素(如“”、“”或“”)中。
关于我应该如何编写它才能与 W3C 一起使用的任何线索?
谢谢!
答:
错误消息的第一位是最重要的:
文档类型不允许在此处使用“选择”元素;
将元素移动到允许的位置。<select>
很难说它可能在哪里,因为你没有提供任何关于“这里”在哪里的细节。
答案就在那里
文档类型不允许在此处使用“选择”元素;缺少其中之一 “p”, “h1”, “h2”, “h3”, “h4”, “h5”, “h6”, “div”, “pre”, “地址”, “fieldset”, “ins”, “del” start-tag 提到的元素不是 允许出现在您放置它的上下文中;另一个 提到的元素是唯一允许的元素,并且 可以包含提到的元素。这可能意味着您需要一个 包含元素,或者您可能忘记关闭 previous 元素。出现此消息的一个可能原因是您有 试图将块级元素(例如“< p>”或“”)放入其中 内联元素(如“”、“”或“”。
我们无法给您更好的答案,因为您给出的代码只是选择。
环顾互联网,听起来像是一个内联元素,需要位于块元素中,例如 或 。请参阅此处的示例。<Select>
<p>
<div>
评论