假设我在WordPress上有一个表单,这个表单里有三个隐藏的表单字段,如下所示...
<input name="One" type="hidden" value="1" />
<input name="Two" type="hidden" value="2" />
<input name="Three" type="hidden" value="3" />
现在我点击保存。在浏览器的源代码中呈现为嵌套的形式,如下所示...
<input name="One" type="hidden" value="1">
<input name="Two" type="hidden" value="2">
<input name="Three" type="hidden" value="3">
</input name="Three" type="hidden" value="3">
</input name="Two" type="hidden" value="2">
</input name="One" type="hidden" value="1">
这个页面采用HTML 5规范进行设置,在最新版本的Chrome / Firefox上都可以正常渲染。
正如您所看到的,WordPress似乎并没有把这些隐藏的输入元素视为独立的元素。当我尝试使用“</input>”标签手动关闭它们时,它仍然会被重写。我从未见过这样的情况,但我知道WordPress过去曾经对其认为无效的代码进行了许多修改。
您有什么想法?