【发布时间】:2013-05-10 06:23:57
【问题描述】:
有没有办法在输入框的值前面加上一些文本?这就是我正在尝试的:
html:
<div class="test">
test
</div>
<input type="text" value="1" />
<input type="text" value="2" />
CSS:
input[value]:before {content:"Number:";}
input[value] {color: blue;}
.test:before {content:"This is a ";}
我可以将文本添加到 div 并更改输入值的颜色,但它似乎不喜欢将文本添加到输入值。
如果这不能用 CSS 完成,我想要一个 JavaScript/jQuery 辅助解决方案。
【问题讨论】:
-
对于“更智能”的输入字段,您将需要 JavaScript/jQuery 辅助解决方案。请在关闭之前重新表述您的问题。您的问题的简短回答是“不”,CSS 不能像前面的问题中所报告的那样自行完成。但是,您仍然需要一个可行的解决方案,因此修改您的问题将得到您所需要的。
-
是的,看起来 javascript 是前进的方向。至少我没有错过明显的东西! @MarcAudet 目前有点着急,这并不重要,所以稍后会调查。