为什么WordPress会给我的<input>标签(一个空元素)添加闭合标签?

5

假设我在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过去曾经对其认为无效的代码进行了许多修改。

您有什么想法?


1
你使用的WordPress版本是什么?安装并激活了哪些插件?你使用的主题是什么? - Gene
1个回答

3

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接