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 相关文章推荐
JavaScript 提升运行速度之循环篇 译文
Aug 15 Javascript
映彩衣的js随笔(js图片切换效果)
Jul 31 Javascript
JavaScript中的prototype和constructor简明总结
Apr 05 Javascript
JavaScript学习笔记之JS对象
Jan 22 Javascript
Javascript动画效果(3)
Oct 11 Javascript
JavaScript和jQuery制作光棒效果
Feb 24 Javascript
JavaScript 保护变量不被随意修改的实现代码
Sep 27 Javascript
vue中使用localstorage来存储页面信息
Nov 04 Javascript
vue-cli 3.x 修改dist路径的方法
Sep 19 Javascript
纯javascript实现选择框的全选与反选功能
Apr 08 Javascript
vue.js实现图书管理功能
Sep 24 Javascript
Java无向树分析 实现最小高度树
Apr 09 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 利用Mail_MimeDecode类提取邮件信息示例
2014/01/26 PHP
ThinkPHP框架搭建及常见问题(XAMPP安装失败、Apache/MySQL启动失败)
2016/04/15 PHP
Javascript 代码也可以变得优美的实现方法
2009/06/22 Javascript
javaScript parseInt字符转化为数字函数使用小结
2009/11/05 Javascript
JS鼠标事件大全 推荐收藏
2011/11/01 Javascript
js离开或刷新页面检测(且兼容FF,IE,Chrome)
2014/03/05 Javascript
form.submit()不能提交表单的原因分析
2014/10/23 Javascript
Dojo Javascript 编程规范 规范自己的JavaScript书写
2014/10/26 Javascript
使用jquery菜单插件HoverTree仿京东无限级菜单
2014/12/18 Javascript
三分钟带你玩转jQuery.noConflict()
2016/02/15 Javascript
动态加载JavaScript文件的两种方法
2016/04/22 Javascript
详细讲解JavaScript中的this绑定
2016/10/10 Javascript
vue.js如何将echarts封装为组件一键使用详解
2017/10/10 Javascript
Vue+Vux项目实践完整代码
2017/11/30 Javascript
基于js文件加载优化(详解)
2018/01/03 Javascript
ExtJs使用自定义插件动态保存表头配置(隐藏或显示)
2018/09/25 Javascript
微信小程序http连接访问解决方案的示例
2018/11/05 Javascript
Vue对象赋值视图不更新问题及解决方法
2019/06/03 Javascript
基于vue.js实现购物车
2020/01/15 Javascript
[46:02]DOTA2上海特级锦标赛D组资格赛#2 Liquid VS VP第二局
2016/02/28 DOTA
python logging类库使用例子
2014/11/22 Python
python进程管理工具supervisor的安装与使用教程
2017/09/05 Python
Python hexstring-list-str之间的转换方法
2019/06/12 Python
Python使用Paramiko控制liunx第三方库
2020/05/20 Python
谈谈python垃圾回收机制
2020/09/27 Python
详解canvas绘制多张图的排列顺序问题
2019/01/21 HTML / CSS
英国手机零售商:Carphone Warehouse
2018/06/06 全球购物
煤矿班组长的职责
2013/12/25 职场文书
医院院务公开实施方案
2014/05/03 职场文书
国旗下演讲稿
2014/05/08 职场文书
新教师培训方案
2014/06/08 职场文书
装饰工程师岗位职责
2014/06/08 职场文书
机关党员三严三实心得体会
2014/10/13 职场文书
MySQL Router实现MySQL的读写分离的方法
2021/05/27 MySQL
小程序与后端Java接口交互实现HelloWorld入门
2021/07/09 Java/Android
MySQL实例精讲单行函数以及字符数学日期流程控制
2021/10/15 MySQL