我是html 5的新手,我面临一个场景,我希望一个类型为text的输入标签包含多个字段和相应的占位符,以便逐个进入这些字段时消失。它有可能吗?
让我用一个例子说清楚 -
<body>
name: <input type="text" placeholder="first name, second name">
</body>
现在我希望'名字'在填充时消失,而'第二名'仍然显示。 怎么办? (如果有的话)。 请帮帮我。 谢谢。
答案 0 :(得分:0)
无法在HTML中完成,因为placeholder
属性被定义为以特殊方式工作(支持时),并且您无法在HTML中覆盖它。您可以在JavaScript中模拟所需的行为(并非简单),但是在JavaScript中完成所有操作会更安全,而不是placeholder
属性。
如果以特定格式输入数据是相关的,例如“名字,名字”,唯一合理安全的方法是在字段之前以静态内容提供此信息。 (这是相当安全的,因为人们可能很容易错过或误解甚至明确的指示。)确保你清楚地指出名称的部分是否真的用逗号分隔,正如你目前的表述所暗示的那样。
然后,如果需要特定订单,通常最好有单独的字段。