接收焦点时更改文本框背景(asp.net)
我想在接收焦点时重置文本框的背景图像。如何执行此操作?如果“重置”意味着永久清除背景图像,则需要通过javascript事件操作CSS 例如,如果使用jQuery-可以执行以下操作:接收焦点时更改文本框背景(asp.net),asp.net,Asp.net,我想在接收焦点时重置文本框的背景图像。如何执行此操作?如果“重置”意味着永久清除背景图像,则需要通过javascript事件操作CSS 例如,如果使用jQuery-可以执行以下操作: $('input#some_id').focus( function(){ $(this).css('background-image', 'none'); } ); 其他JS库也有类似的功能。如果您还没有使用JS库,您可能需要认真考虑它。 如果只需在焦点离开之前临时“重置”,可以使用“:fo
$('input#some_id').focus(
function(){
$(this).css('background-image', 'none');
}
);
其他JS库也有类似的功能。如果您还没有使用JS库,您可能需要认真考虑它。
如果只需在焦点离开之前临时“重置”,可以使用“:focus”css伪类,如下所示:
input#some_id:focus
{
background-image: none;
}
像这样的方法应该会奏效:
$("input").focus(function(){
$("input").css("background-color","#FFFFCC"); //adjust for background-image
});
$("input").blur(function(){
$("input").css("background-color","#ffffff"); //adjust for background-image
});