我试图:after在input字段上使用CSS伪元素,但它不起作用.如果我使用它span,它可以正常工作.
<style type="text/css">
.mystyle:after {content:url(smiley.gif);}
.mystyle {color:red;}
</style>
Run Code Online (Sandbox Code Playgroud)
这是有效的(在"buu!"之后和"更多"之前放置笑脸)
<span class="mystyle">buuu!</span>a some more
Run Code Online (Sandbox Code Playgroud)
这不起作用 - 它只用红色调色someValue,但没有笑脸.
<input class="mystyle" type="text" value="someValue">
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?我应该使用另一个伪选择器吗?
注意:我不能添加span我的input,因为它是由第三方控件生成的.
有人知道如何将文本框中的键盘插入符移动到特定位置吗?
例如,如果一个文本框(例如输入元素,而不是文本区域)中有50个字符,并且我想在插入字符20之前放置插入符号,那么我该如何处理呢?
这与这个问题不同:jQuery在文本区域设置光标位置,这需要jQuery.
我在某些情况下看到人们在开始在输入中输入内容时遇到占位符没有消失的问题。这实际上就是我想要的。
在我的注册表上,我有一个验证码,其形式为“24 - 3 + 6 =?”
我想做的是让这个计算不在输入之外,而是实际上在输入内部,并且用户的答案将在计算之后键入(通过在输入中设置 padding-left 以使文本在计算之后开始)。
即使用户开始输入,是否可以让我的占位符保持不变?
如果您对我正在尝试做的事情有一个干净的替代方案,也欢迎其他建议。
一如既往,非常感谢您的帮助!