将元素替换为<element /> to <element></element>是否有效。在这种情况下,我想要,
<input {attributes}></input>
这样我就可以在...中附加验证数据。从<br />或<hr />等也可以做到这一点?
发布于 2012-04-29 08:11:08
<input>标记没有</input>,也不需要这样做。<br>和<hr>也是如此。您可以使用自定义属性将验证数据作为属性放在输入标记(或任何标记)上,如下所示:
<input type="text" data-validate="num">如果您所说的验证是您想要在输入标记附近显示的单独的超文本标记语言,那么将它放在<input>标记之前或之后的自己的标记中:
<input type="text"><span class="validHint">This field accepts only numbers</span>发布于 2012-04-29 08:39:56
在HTML4.01和HTML5中,<input></input>都是无效的。
根据W3C's validation service:(突出显示的原因)
验证输出:1错误
第9行,第15列:杂散结束标记输入。
所以在这里,你不能用<input></input>替换<input>。
发布于 2012-04-29 08:26:38
如果您想将数据附加到元素,为什么不使用data-*属性呢?(例如<input data-color="red" />)这是有效的,并且应该同样容易实现。
https://stackoverflow.com/questions/10368629
复制相似问题