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按位非运算符的使用方法
Nov 14 Javascript
Js操作树节点自动折叠展开的几种方法
May 05 Javascript
javascript实现锁定网页、密码解锁效果(类似系统屏幕保护效果)
Aug 15 Javascript
node.js中的path.isAbsolute方法使用说明
Dec 08 Javascript
JavaScript设计模式之适配器模式介绍
Dec 28 Javascript
jQuery实现拖拽效果插件的方法
Mar 23 Javascript
javascript封装的sqlite操作类实例
Jul 17 Javascript
NPM 安装cordova时警告:npm WARN deprecated minimatch@2.0.10: Please update to minimatch 3.0.2 or higher to
Dec 20 Javascript
Vue.js添加组件操作示例
Jun 13 Javascript
详解vue-cli脚手架中webpack配置方法
Aug 22 Javascript
vue-cli3全面配置详解
Nov 14 Javascript
原生JavaScript实现幻灯片效果
Feb 19 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获取后台Job管理的实现代码
2011/06/10 PHP
php中json_encode不兼容JSON_UNESCAPED_UNICODE的解决方案
2016/05/31 PHP
php版微信公众平台开发之验证步骤实例详解
2016/09/23 PHP
浅析PHP 中move_uploaded_file 上传中文文件名失败
2019/04/17 PHP
070823更新的一个[消息提示框]组件 兼容ie7
2007/08/29 Javascript
表格单元格交错着色实现思路及代码
2013/04/01 Javascript
Extjs grid添加一个图片状态或者按钮的方法
2014/04/03 Javascript
中文输入法不触发onkeyup事件的解决办法
2014/07/09 Javascript
JavaScript开发人员的10个关键习惯小结
2014/12/05 Javascript
JavaScript操作Oracle数据库示例
2015/03/06 Javascript
详解Bootstrap按钮
2016/01/04 Javascript
JS+Canvas绘制时钟效果
2020/08/20 Javascript
jQuery+HTML5+CSS3制作支持响应式布局时间轴插件
2016/08/10 Javascript
JS简单设置下拉选择框默认值的方法
2016/08/20 Javascript
jquery配合.NET实现点击指定绑定数据并且能够一键下载
2016/10/28 Javascript
JavaScript实现的select点菜功能示例
2017/01/16 Javascript
移动端效果之IndexList详解
2017/10/20 Javascript
移动前端图片压缩上传的实例
2017/12/06 Javascript
vue select二级联动第二级默认选中第一个option值的实例
2018/01/10 Javascript
浅谈React的最大亮点之虚拟DOM
2018/05/29 Javascript
python实现对一个完整url进行分割的方法
2015/04/29 Python
Python 编码处理-str与Unicode的区别
2016/09/06 Python
详解python脚本自动生成需要文件实例代码
2017/02/04 Python
Python排序算法实例代码
2017/08/10 Python
Python之时间和日期使用小结
2019/02/14 Python
节日快乐! Python画一棵圣诞树送给你
2019/12/24 Python
浅谈keras中loss与val_loss的关系
2020/06/22 Python
美国中西部家用医疗设备商店:Med Mart(轮椅、踏板车、升降机等)
2019/04/26 全球购物
Footshop法国:购买运动鞋
2020/01/19 全球购物
法国在线药房:1001Pharmacies
2021/03/07 全球购物
学习党课思想汇报
2013/12/29 职场文书
保护环境建议书100字
2014/05/13 职场文书
养成教育经验材料
2014/05/26 职场文书
看雷锋电影观后感
2015/06/10 职场文书
创业计划书详解
2019/07/19 职场文书
Zabbix对Kafka topic积压数据监控的解决方案
2022/07/07 Servers