gpt4 book ai didi

javascript - W3C 错误 : document type does not allow element X here; missing one of Y start-tag

转载 作者:行者123 更新时间:2023-11-30 10:32:23 25 4
gpt4 key购买 nike

在我的 HTML/PHP 代码中,我有以下代码确保使用 JavaScript 从一组字段中删除过滤。

<form id="prices" action="">
<div class="box searchPrices" id="pricesDiv">
<h2>Prijzen
<p class="removeAll" rel="prices"></p>
<span></span>
</h2>
...
</div>
</form>

这按预期工作,但现在我的 W3C 验证不再正确验证。有没有一种很好的方法来解决这个警告,以确保它很好地验证并仍然删除过滤?

我得到的 W3C 错误:

document type does not allow element "p" here; missing one of "object", "applet", "map", "iframe", "button", "ins", "del" start-tag

最佳答案

HTML4:

您收到错误消息,因为它不是有效标记。您不能包含 <p>里面的标签 <h2>标签。

但是,您可以使用 <span> 等元素在标题标签内,因为它们是内联的。

查看相关规范部分here - 四处浏览,您会发现哪些元素在哪里等(基本上,special 部分下的所有实体)。


HTML5:

从HTML5开始,仍然无效paragraphs inside标题标签,根据 HTML5 specification .

关于javascript - W3C 错误 : document type does not allow element X here; missing one of Y start-tag,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16194340/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com