jquery中dom操作和事件的实例学习 仿yahoo邮箱登录框的提示效果


Posted in Javascript onNovember 30, 2011

但感觉这样写很没意思。

jquery的优势就是简单的代码就能带来更好的用户体验。

所以就找几个我感觉实用的例子,拿出来介绍下。顺带把其中用到的操作和事件介绍下。

html代码:

<input type="text" id="address" value="请输入邮箱地址"/>

jquery代码:

$(document).ready(function(){ 
$('#address').focus(function(){ 
var add_value=$(this).val(); 
if(add_value=="请输入邮箱地址"){ 
$(this).val(""); 
} 
}) 
$('#address').blur(function(){ 
var add_value=$(this).val(); 
if(add_value==""){ 
$(this).val("请输入邮箱地址"); 
} 
}) 
});

实现的效果就是地址框获取鼠标焦点时,地址框中的值清空。失去鼠标焦点的时候,地址框恢复默认设置。

介绍下这里用到的jquery事件:

focus()是当jquery对象得到鼠标焦点时候触发,blur()是当jquery对象失去鼠标焦点时候触发

顺带介绍下其他鼠标的事件。mouseover()是鼠标移入对象触发。mouseout()鼠标移出对象触发。mousemove()是鼠标在对象中移动时触发。

用到的jquery的dom操作:

val()是获取元素value的值,也可以设置元素value的值。这个在一个函数内实现获取和设置的方法在jquery中是很常见的

类是的还有html(),text(),heigth(),width(),css(),attr()等等。

这里区分下html()和text()

html()是相对于对象中html代码,而text()只是对象中的文本内容

举个例子<p><strong>区别</strong></p>

$('p').html()。结果是<strong>区别</strong>

$('p').text().结果是 区别

这个实例的介绍和拓展就说到这了把

Javascript 相关文章推荐
扩展easyui.datagrid,添加数据loading遮罩效果代码
Nov 02 Javascript
jQuery简单图表peity.js使用示例
May 02 Javascript
使用jquery+CSS实现控制打印样式
Dec 31 Javascript
js实现ifram取父窗口URL地址的方法
Feb 09 Javascript
JS中BOM相关知识点总结(必看篇)
Nov 22 Javascript
JS实现获取来自百度,Google,soso,sogou关键词的方法
Dec 21 Javascript
jQuery编写设置和获取颜色的插件
Jan 09 Javascript
less简单入门(CSS 预处理语言)
Mar 08 Javascript
JavaScript表单验证实现代码
May 22 Javascript
layui之table checkbox初始化时选中对应选项的方法
Sep 02 Javascript
vue路由守卫及路由守卫无限循环问题详析
Sep 05 Javascript
django简单的前后端分离的数据传输实例 axios
May 18 Javascript
jquery中dom操作和事件的实例学习-表单验证
Nov 30 #Javascript
javascript开发随笔二 动态加载js和文件
Nov 25 #Javascript
javascript开发随笔一 preventDefault的必要
Nov 25 #Javascript
基于jquery的拖动布局插件
Nov 25 #Javascript
jQuery Jcrop插件实现图片选取功能
Nov 23 #Javascript
JQUERY1.6 使用方法四 检测浏览器
Nov 23 #Javascript
JQuery1.6 使用方法三
Nov 23 #Javascript
You might like
如何从一个php文件向另一个地址post数据,不用表单和隐藏的变量的
2007/03/06 PHP
关于mysql字符集设置了character_set_client=binary 在gbk情况下会出现表描述是乱码的情况
2013/01/06 PHP
浅析关于PHP位运算的简单权限设计
2013/06/30 PHP
php中getservbyport与getservbyname函数用法实例
2014/11/18 PHP
Symfony2中被遗弃的getRequest()方法分析
2016/03/17 PHP
PHP的全局错误处理详解
2016/04/25 PHP
laravel开发环境homestead搭建过程详解
2020/07/03 PHP
juqery 学习之四 筛选查找
2010/11/30 Javascript
小试JQuery的AutoComplete插件
2011/05/04 Javascript
JQuery表格内容过滤的实现方法
2013/07/05 Javascript
简单的两种Extjs formpanel加载数据的方式
2013/11/09 Javascript
如何将php数组或者对象传递给javascript
2014/03/20 Javascript
JavaScript设置获取和设置属性的方法
2015/03/04 Javascript
Javascript基础之数组的使用
2016/05/13 Javascript
AngularJS基础 ng-value 指令简单示例
2016/08/03 Javascript
利用JavaScript缓存远程窃取Wi-Fi密码的思路详解
2018/11/05 Javascript
JS/HTML5游戏常用算法之路径搜索算法 随机迷宫算法详解【普里姆算法】
2018/12/13 Javascript
vue双向绑定数据限制长度的方法
2019/11/04 Javascript
微信小程序canvas截取任意形状的实现代码
2020/01/13 Javascript
详解vue修改elementUI的分页组件视图没更新问题
2020/11/13 Javascript
React实现todolist功能
2020/12/28 Javascript
sqlalchemy对象转dict的示例
2014/04/22 Python
在Python中使用Mako模版库的简单教程
2015/04/08 Python
如何处理Python3.4 使用pymssql 乱码问题
2016/01/08 Python
python简单实现获取当前时间
2016/08/27 Python
利用Python暴力破解zip文件口令的方法详解
2017/12/21 Python
django 将model转换为字典的方法示例
2018/10/16 Python
Python中的异常处理try/except/finally/raise用法分析
2019/02/28 Python
wxpython实现按钮切换界面的方法
2019/11/19 Python
Python正则表达式学习小例子
2020/03/03 Python
老同学聚会感言
2014/02/23 职场文书
置业顾问岗位职责
2014/03/02 职场文书
领导班子个人对照检查剖析材料
2014/09/29 职场文书
党员“一帮一”活动总结
2015/05/07 职场文书
浅谈Python数学建模之线性规划
2021/06/23 Python
Pandas 数据编码的十种方法
2022/04/20 Python