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 相关文章推荐
10个基于jQuery或JavaScript的WYSIWYG 编辑器整理
May 06 Javascript
用JavaScript对JSON进行模式匹配 (Part 2 - 实现)
Jul 17 Javascript
JavaScript cookie的设置获取删除详解
Feb 11 Javascript
Node.js中使用计时器定时执行函数详解
Aug 15 Javascript
javascript之Boolean类型对象
Jun 07 Javascript
简单实现jQuery弹幕效果
May 06 jQuery
利用JS做网页特效_大图轮播(实例讲解)
Aug 09 Javascript
Angular 作用域scope的具体使用
Dec 11 Javascript
vue 搭建后台系统模块化开发详解
May 01 Javascript
史上最为详细的javascript继承(推荐)
May 18 Javascript
小程序click-scroll组件设计
Jun 18 Javascript
JS不要再到处使用绝对等于运算符了
Apr 30 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
第十二节--类的自动加载
2006/11/16 PHP
PHP文件上传处理案例分析
2016/10/15 PHP
PHP中STDCLASS用法实例分析
2016/11/11 PHP
利用PHP获取网站访客的所在地位置
2017/01/18 PHP
Laravel实现搜索的时候分页并携带参数
2019/10/15 PHP
php设计模式之职责链模式实例分析【星际争霸游戏案例】
2020/03/27 PHP
Javascript 面向对象 继承
2010/05/13 Javascript
Jquery ajax执行顺序 返回自定义错误信息(实例讲解)
2013/11/06 Javascript
浅析Javascript使用include/require
2013/11/13 Javascript
Javascript学习笔记之函数篇(六) : 作用域与命名空间
2014/11/23 Javascript
浅谈JavaScript Array对象
2014/12/29 Javascript
轻松搞定jQuery.noConflict()
2016/02/15 Javascript
Django使用多数据库的方法
2017/09/06 Javascript
jQuery实现模糊查询的方法分析
2018/05/10 jQuery
layer弹出层取消遮罩的方法
2019/09/25 Javascript
Element Alert警告的具体使用方法
2020/07/27 Javascript
VUE实时监听元素距离顶部高度的操作
2020/07/29 Javascript
简化Python的Django框架代码的一些示例
2015/04/20 Python
python根据日期返回星期几的方法
2015/07/06 Python
pandas Dataframe行列读取的实例
2018/06/08 Python
python对list中的每个元素进行某种操作的方法
2018/06/29 Python
使用python脚本自动创建pip.ini配置文件代码实例
2019/09/20 Python
彪马俄罗斯官网:PUMA俄罗斯
2019/07/13 全球购物
建龙钢铁面试总结
2014/04/15 面试题
申报职称专业技术个人的自我评价
2013/12/12 职场文书
毕业生个人求职信范文分享
2014/01/05 职场文书
中国梦我的梦演讲稿
2014/04/23 职场文书
中考标语大全
2014/06/05 职场文书
拉拉队口号
2014/06/16 职场文书
品质口号大全
2014/06/17 职场文书
校长师德师风自我剖析材料
2014/09/29 职场文书
2015年元旦联欢晚会活动总结
2014/11/28 职场文书
课外活动总结
2015/02/04 职场文书
大学生党员暑假实践(活动总结)
2019/08/21 职场文书
Canvas三种动态画圆实现方法说明(小结)
2021/04/16 Javascript
Matplotlib绘制混淆矩阵的实现
2021/05/27 Python