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获取QueryString的方法小结
Feb 28 Javascript
js跳转页面方法实现汇总
Feb 11 Javascript
通过url查找a元素应用案例
Apr 29 Javascript
jquery中each方法示例和常用选择器
Jul 08 Javascript
innerHTML属性,outerHTML属性,textContent属性,innerText属性区别详解
Mar 13 Javascript
原创jQuery弹出层插件分享
Apr 02 Javascript
微信小程序  Mustache语法详细介绍
Oct 27 Javascript
jQuery Pagination分页插件使用方法详解
Feb 28 Javascript
jQuery Ajax前后端使用JSON进行交互示例
Mar 17 Javascript
浅析Angular2子模块以及异步加载
Apr 24 Javascript
JS库之Particles.js中文开发手册及参数详解
Sep 13 Javascript
关于Vue单页面骨架屏实践记录
Dec 13 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
详解WordPress中用于更新和获取用户选项数据的PHP函数
2016/03/08 PHP
Yii2框架实现利用mpdf创建pdf文件功能示例
2019/02/08 PHP
Thinkphp 框架扩展之驱动扩展实例分析
2020/04/27 PHP
javascript 年月日联动实现核心代码
2009/12/21 Javascript
jquery在Chrome下获取图片的长宽问题解决
2013/03/20 Javascript
Javascript基础教程之break和continue语句
2015/01/18 Javascript
基于jquery实现导航菜单高亮显示(两种方法)
2015/08/23 Javascript
Javascript实现的简单右键菜单类
2015/09/23 Javascript
AngularJS路由切换实现方法分析
2017/03/17 Javascript
在Vue.js中使用Mixins的方法
2017/09/12 Javascript
vuex 项目结构目录及一些简单配置介绍
2018/04/08 Javascript
详解Vue中数组和对象更改后视图不刷新的问题
2018/09/21 Javascript
Vue中的基础过渡动画及实现原理解析
2018/12/04 Javascript
vue中beforeRouteLeave实现页面回退不刷新的示例代码
2019/11/01 Javascript
vue-列表下详情的展开与折叠案例
2020/07/28 Javascript
Python3操作SQL Server数据库(实例讲解)
2017/10/21 Python
python实现K最近邻算法
2018/01/29 Python
python range()函数取反序遍历sequence的方法
2018/06/25 Python
python调用百度语音识别api
2018/08/30 Python
Pycharm 实现下一个文件引用另外一个文件的方法
2019/01/17 Python
pycharm中显示CSS提示的知识点总结
2019/07/29 Python
Python 3.8正式发布重要新功能一览
2019/10/17 Python
python实现图像全景拼接
2020/03/27 Python
django教程如何自学
2020/07/31 Python
python 实现汉诺塔游戏
2020/11/28 Python
python+opencv实现车道线检测
2021/02/19 Python
西班牙伏林航空公司:Vueling
2016/08/05 全球购物
世界上最大的字体市场:MyFonts
2020/01/10 全球购物
怎样从/向数据文件读/写结构
2014/11/23 面试题
Linux机考试题
2015/07/17 面试题
新闻专业本科生的自我评价分享
2013/11/20 职场文书
初婚未育证明
2014/01/15 职场文书
机关党总支领导班子整改方案
2014/09/20 职场文书
2015年幼儿园元旦亲子活动方案
2014/12/09 职场文书
上级领导检查欢迎词
2015/09/30 职场文书
golang 比较浮点数的大小方式
2021/05/02 Golang