【发布时间】:2014-01-20 13:38:28
【问题描述】:
我无法在输入元素之后添加图像以使用 JQuery 进行表单验证。如果我在元素上手动添加类也不起作用...
HTML:
<script type="text/javascript">
$(document).ready(function(){
$('#last_name').addClass('cross');
});
</script>
<label for="last_name">*Last Name:</label>
<input type="text" id="last_name" value="<?=$last_name?>" />
CSS:
.cross:after {
content:url(/ico/cross.png);
/* Tried also with:
content:url('/ico/cross.png');
AND
content: '';
background:url(/ico/no_check.png); */
}
【问题讨论】:
-
::after伪元素将“元素”置于元素本身“在”其内容之后(而不是在元素之后),input是一个空不能包含任何其他 HTML 的元素。不幸的是,这行不通。参见,例如:“CSS :after 输入字段上的伪元素](stackoverflow.com/questions/2587669/…)。” -
谢谢,我可以用 jQuery .after 来实现吗?是否可以在 .after() 中添加图像?
标签: html css forms class input