jquery文本框获取焦点时改变样式的例子

发布时间:2020-09-15编辑:脚本学堂
分享一个jquery获取文本框焦点时改变样式的代码,用户在输入文字时,高亮显示正在输入的文本框,需要的朋友参考下。

要求实现用户在输入文字时,高亮显示正在输入的文本框,这里用jquery来控制文本框焦点,实现所要的效果。

原理:
在document加载完成后(ready),添加input的focus和blur事件,并进行增加和删除样式的操作。

例子:
 

复制代码 代码示例:
<html>
<head>
<title>文本框获取焦点时改变样式 - www.jb200.com</title>
<style type="text/css">
  .redBack{}{
  color:white;
  background:red;
  border:2px solid black;
}
</style>
<script language="javascript" src="jquery-1.1.4.js" type="text/javascript"></script>
<script language="javascript">
$(document).ready(function(){
$('input').focus(function(){
    $(this).addClass('redBack');
//alert("hello");
});
$('input').blur(function(){
    $(this).removeClass('redBack');
});
});
</script>
</head>
<body>
<input type="text" value="hello,shanzhu" id="myText">
<input type="text" value="hello,shanzhu" id="myText2">
<input type="text" value="hello,shanzhu" id="myText3">
<input type="text" value="hello,shanzhu" id="myText4">
<input type="text" value="hello,shanzhu" id="myText5">
<input type="text" value="hello,shanzhu" id="myText6">
</body>
</html>

说明:
$(this)表示正在操作的对象。