您的位置:首页 > Web前端 > JavaScript

js文本框聚焦边框变色

2016-03-07 12:59 429 查看
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
<style type="text/css">
.fun {
margin: 0 auto;
width: 1000px;
overflow: hidden;
box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1);
border: solid 1px #ccc;
font-family: Microsoft YaHei;
overflow: hidden;
}

.inputText {
border: solid 1px #ccc;
height: 40px;
width: 200px;
line-height: 40px/9;
padding: 0 2px;
box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.1);
margin: 10px 0;
outline: none;
font-family: arial;
font-weight: 700;
text-indent: 5px;
color: #1C1C1C;
display: inline-block;
}

.inputFocus {
border: solid 1px #1398FF;
box-shadow: 0 0 5px rgba(0, 192, 255, 0.4);
}

.text {
padding: 15px 0 15px 75px;
}

h1 {
text-align: center;
padding: 10px 0;
margin: 0;
background: -webkit-linear-gradient(#fcfcfc, #f9f9f9) repeat;
background: -moz-linear-gradient(#fcfcfc, #f9f9f9) repeat;
border-bottom: solid 1px #ccc;
font-weight: 400;
text-shadow: 1px 1px 3px #fff;
}
</style>

<script src="resources/js/jquery-1.7.1.min.js" type="text/javascript"></script>
<script type="text/javascript">
// JavaScript Document
$(document).ready(function() {
function input() {
//each遍历文本框
$(".inputText").each(function() {
// 保存当前文本框的值
var $val = this.value;
$(this).focus(function() {
// 获得焦点时,如果值为默认值,则清空文本框的值
if (this.value == $val) {
this.value = "";
// alert(this.className);
this.className = "inputText inputFocus";
}
});

$(this).blur(function() {
// 失去焦点时,如果值为空,则重新加上文本框默认值
if (this.value == "" || this.value == $val) {
this.value = $val;
this.className = "inputText";
}
});
});
}

input();
})
</script>
</head>

<body>
<div class="fun">
<h1>文本框聚焦清空默认值边框变色,离开焦点添加默认值</h1>
<div class="text">
<input type="text" class="inputText" value="1111" />
<input type="text" class="inputText" value="2222" />
<input type="text" class="inputText ss" value="82747" />
<input type="text" class="inputText" value="094727" />
<input type="text" class="inputText" value="249049" />
<input type="text" class="inputText" value="333" />
<input type="text" class="inputText" value="77777777" />
</div>
</div>
</body>
</html>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: