发布于 2017-04-03 05:33:34 | 87 次阅读 | 评论: 0 | 来源: 网友投递
jQuery javascript框架
jQuery是一个兼容多浏览器的javascript框架,核心理念是write less,do more(写得更少,做得更多)。jQuery在2006年1月由美国人John Resig在纽约的barcamp发布,吸引了来自世界各地的众多JavaScript高手加入,由Dave Methvin率领团队进行开发。
本文实例讲述了jQuery实现的placeholder效果。分享给大家供大家参考,具体如下:
运行效果截图如下:
具体代码如下:
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>jQuery实现placeholder效果</title>
<script src="jquery-1.7.2.min.js"></script>
<script>
$(function () {
initEvent();
});
//初始化提示内容的颜色
function initEvent() {
$('input.holder').each(function () {
var $this = $(this), holder = $this.data('holder');
if (holder) {
$this.css('color', '#a9a9a9').val(holder);
}
});
//获取焦点时设置内容的颜色和值为空
$(document).off('focus', 'input.holder').on('focus', 'input.holder', function () {
var $this = $(this);
if ($this.val() === $this.data('holder')) {
$this.css('color', 'black').val('');
}
});
//失去焦点后还原提示内容
$(document).off('focusout', 'input.holder').on('focusout', 'input.holder', function () {
var $this = $(this);
if ($.trim($this.val()) === '') {
$this.css('color', '#a9a9a9').val($this.data('holder'));
}
});
}
</script>
</head>
<body>
<input type="text" class="holder" name="name" value="" data-holder="请输入账户" /><br><br>
<input type="text" class="holder" name="name" value="" data-holder="请输入密码" />
</body>
</html>
希望本文所述对大家jQuery程序设计有所帮助。