首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >`<element />` to `<element> </element>`是否有效?

`<element />` to `<element> </element>`是否有效?
EN

Stack Overflow用户
提问于 2012-04-29 08:07:33
回答 4查看 768关注 0票数 1

将元素替换为<element /> to <element></element>是否有效。在这种情况下,我想要,

<input {attributes}></input>

这样我就可以在...中附加验证数据。从<br /><hr />等也可以做到这一点?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-04-29 08:11:08

<input>标记没有</input>,也不需要这样做。<br><hr>也是如此。您可以使用自定义属性将验证数据作为属性放在输入标记(或任何标记)上,如下所示:

代码语言:javascript
复制
<input type="text" data-validate="num">

如果您所说的验证是您想要在输入标记附近显示的单独的超文本标记语言,那么将它放在<input>标记之前或之后的自己的标记中:

代码语言:javascript
复制
<input type="text"><span class="validHint">This field accepts only numbers</span>
票数 2
EN

Stack Overflow用户

发布于 2012-04-29 08:39:56

在HTML4.01和HTML5中,<input></input>都是无效的。

根据W3C's validation service:(突出显示的原因)

验证输出:1错误

第9行,第15列:杂散结束标记输入。

所以在这里,你不能用<input></input>替换<input>

票数 2
EN

Stack Overflow用户

发布于 2012-04-29 08:26:38

如果您想将数据附加到元素,为什么不使用data-*属性呢?(例如<input data-color="red" />)这是有效的,并且应该同样容易实现。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10368629

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档