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 相关文章推荐
破解Session cookie的方法
Jul 28 Javascript
JQuery 将元素显示在屏幕的中央的代码
Feb 27 Javascript
可恶的ie8提示缺少id未定义
Mar 20 Javascript
AngularJS中过滤器的使用与自定义实例代码
Sep 17 Javascript
微信小程序 textarea 组件详解及简单实例
Jan 10 Javascript
JS实现双击内容变为可编辑状态
Mar 03 Javascript
JavaScript之创意时钟项目(实例讲解)
Oct 23 Javascript
Popup弹出框添加数据实现方法
Oct 27 Javascript
Vuex 入门教程
Jan 10 Javascript
vue响应式更新机制及不使用框架实现简单的数据双向绑定问题
Jun 27 Javascript
详解Vue.js 作用域、slot用法(单个slot、具名slot)
Oct 15 Javascript
vscode 使用Prettier插件格式化配置使用代码详解
Aug 10 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学习笔记之基础知识
2014/11/08 PHP
php 伪造ip以及url来路信息方法汇总
2014/11/25 PHP
在laravel中实现事务回滚的方法
2019/10/10 PHP
yii框架结合charjs实现统计30天数据的方法
2020/04/04 PHP
JQuery 风格的HTML文本转义
2009/07/01 Javascript
Javascript this指针
2009/07/30 Javascript
javascript面向对象的方式实现的弹出层效果代码
2010/01/28 Javascript
jQuery学习基础知识小结
2010/11/25 Javascript
js实现页面转发功能示例代码
2013/08/05 Javascript
iframe调用父页面函数示例详解
2014/07/17 Javascript
JavaScript中解析JSON数据的三种方法
2015/07/03 Javascript
Vue.js学习之过滤器详解
2017/01/22 Javascript
Node.js v8.0.0正式发布!看看带来了哪些主要新特性
2017/06/02 Javascript
详解探索 vuex 2.0 以及使用 vuejs 2.0 + vuex 2.0 构建记事本应用
2017/06/16 Javascript
webpack教程之webpack.config.js配置文件
2017/07/05 Javascript
随机生成10个不重复的0-100的数字(实例讲解)
2017/08/16 Javascript
JS小球抛物线轨迹运动的两种实现方法详解
2017/12/20 Javascript
ES6 中可以提升幸福度的小功能
2018/08/06 Javascript
JavaScript中使用Spread运算符的八种方法总结
2020/06/18 Javascript
Python爬取Coursera课程资源的详细过程
2014/11/04 Python
对比Python中__getattr__和 __getattribute__获取属性的用法
2016/06/21 Python
python 类详解及简单实例
2017/03/24 Python
python实现单向链表详解
2018/02/08 Python
深入浅析Python中list的复制及深拷贝与浅拷贝
2018/09/03 Python
keras中的History对象用法
2020/06/19 Python
python文件及目录操作代码汇总
2020/07/08 Python
CSS实现半透明边框与多重边框的场景分析
2019/11/13 HTML / CSS
Avène雅漾美国官方网站:敏感肌肤护理专家
2016/10/24 全球购物
Java面试题汇总
2015/12/06 面试题
车间组长岗位职责
2013/12/20 职场文书
开业庆典策划方案
2014/02/18 职场文书
市委常委班子党的群众路线教育实践活动整改措施
2014/10/02 职场文书
会计稽核岗位职责
2015/04/13 职场文书
走近毛泽东观后感
2015/06/04 职场文书
JavaScript实现两个数组的交集
2022/03/25 Javascript
Python Matplotlib绘制两个Y轴图像
2022/04/13 Python