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 相关文章推荐
动态添加js事件实现代码
Mar 12 Javascript
基于jQuery实现选取月份插件附源码下载
Dec 28 Javascript
详解JavaScript的AngularJS框架中的作用域与数据绑定
Mar 04 Javascript
JS实现iframe自适应高度的方法(兼容IE与FireFox)
Jun 24 Javascript
Vue.js中数组变动的检测详解
Oct 12 Javascript
js HTML5多媒体影音播放
Oct 17 Javascript
jquery ui sortable拖拽后保存位置
Apr 27 jQuery
浅谈AngularJS中使用$resource(已更新)
Sep 14 Javascript
解决vue数组中对象属性变化页面不渲染问题
Aug 09 Javascript
对layui中表单元素的使用详解
Aug 15 Javascript
微信小程序 函数防抖 解决重复点击消耗性能问题实现代码
Sep 12 Javascript
如何在Node和浏览器控制台中打印彩色文字
Jan 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
E路文章系统PHP
2006/12/11 PHP
Zend Framework框架路由机制代码分析
2016/03/22 PHP
PHP count()函数讲解
2019/02/03 PHP
增强的 JavaScript 的 trim 函数的代码
2007/08/13 Javascript
关于Ext中form移除textfield方法:hide(),setVisible(false),remove()
2010/12/02 Javascript
不使用浏览器运行javascript代码的方法
2013/07/24 Javascript
jQuery选择器中含有空格的使用示例及注意事项
2013/08/25 Javascript
Jquery日期选择datepicker插件用法实例分析
2015/06/08 Javascript
jquery实现TAB选项卡鼠标经过带延迟效果的方法
2015/07/27 Javascript
WebSocket+node.js创建即时通信的Web聊天服务器
2016/08/08 Javascript
让DIV的滚动条自动滚动到最底部的3种方法(推荐)
2016/09/24 Javascript
详解node.js 下载图片的 2 种方式
2018/03/02 Javascript
jQuery+ajax实现动态添加表格tr td功能示例
2018/04/23 jQuery
layui实现显示数据表格、搜索和修改功能示例
2020/06/03 Javascript
移动端JS实现拖拽两种方法解析
2020/10/12 Javascript
js定时器出现第一次延迟的原因及解决方法
2021/01/04 Javascript
Python实现的文本简单可逆加密算法示例
2017/05/18 Python
Python 逐行分割大txt文件的方法
2017/10/10 Python
python pillow模块使用方法详解
2019/08/30 Python
Jupyter notebook设置背景主题,字体大小及自动补全代码的操作
2020/04/13 Python
python实现图片转字符画
2021/02/19 Python
您的时尚,您的生活方式:DTLR Villa
2019/12/25 全球购物
琳达·法罗眼镜英国官网:Linda Farrow英国
2021/01/19 全球购物
KTV的创业计划书范文
2014/02/02 职场文书
C++程序员求职信
2014/05/07 职场文书
群众路线对照检查材料思想汇报怎么写
2014/09/18 职场文书
2014年党小组工作总结
2014/12/20 职场文书
平安家庭事迹材料
2014/12/20 职场文书
颐和园英文导游词
2015/01/30 职场文书
社区安全温馨提示语
2015/07/14 职场文书
趣味运动会简讯
2015/07/20 职场文书
获奖感言怎么写
2015/07/31 职场文书
vue完美实现el-table列宽自适应
2021/05/08 Vue.js
宫崎骏十大动画电影,宫崎骏好看的动画电影排名
2022/03/22 日漫
python中数组和列表的简单实例
2022/03/25 Python
python微信智能AI机器人实现多种支付方式
2022/04/12 Python