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是否可以跨文件同时控制多个iframe页面的应用技巧
Dec 16 Javascript
jQuery 判断元素上是否绑定了事件
Oct 28 Javascript
javascript整除实现代码
Nov 23 Javascript
没有document.getElementByName方法
Aug 19 Javascript
JS实现图片横向滚动效果示例代码
Sep 04 Javascript
理解javascript闭包
Dec 15 Javascript
第一次接触神奇的Bootstrap基础排版
Jul 26 Javascript
jQuery实现的tab标签切换效果示例
Sep 05 Javascript
原生JS简单实现ajax的方法示例
Nov 29 Javascript
javascript中this的用法实践分析
Jul 29 Javascript
js实现点击上传图片并设为模糊背景
Aug 02 Javascript
vue中的可拖拽宽度div的实现示例
Apr 08 Vue.js
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
德生PL990,目前市面上唯一一款便携式插卡蓝牙全波段高性能收音机
2021/03/02 无线电
Zend引擎的发展 [15]
2006/10/09 PHP
php上传、管理照片示例
2006/10/09 PHP
PHP5各个版本的新功能和新特性总结
2014/03/16 PHP
phpmailer简单发送邮件的方法(附phpmailer源码下载)
2016/06/13 PHP
javascript 闭包疑问
2010/12/30 Javascript
Javascript实现可旋转的圆圈实例代码
2015/08/04 Javascript
jquery实现可自动判断位置的弹出层效果代码
2015/10/12 Javascript
基于JavaScript实现 网页切出 网站title变化代码
2016/04/03 Javascript
JQuery组件基于Bootstrap的DropDownList(完整版)
2016/07/05 Javascript
javascript操作cookie
2017/01/17 Javascript
BootStrap Datepicker 插件修改为默认中文的实现方法
2017/02/10 Javascript
jQuery布局组件EasyUI Layout使用方法详解
2017/02/28 Javascript
vue自动化表单实例分析
2018/05/06 Javascript
Vue EventBus自定义组件事件传递
2018/06/25 Javascript
vue-router传参用法详解
2019/01/19 Javascript
微信小程序new Date()方法失效问题解决方法
2019/07/29 Javascript
微信小程序中为什么使用var that=this
2019/08/27 Javascript
微信小程序实现canvas分享朋友圈海报
2020/06/21 Javascript
python 专题九 Mysql数据库编程基础知识
2017/03/16 Python
python中的set实现不重复的排序原理
2018/01/24 Python
matplotlib命令与格式之tick坐标轴日期格式(设置日期主副刻度)
2019/08/06 Python
Python 从attribute到property详解
2020/03/05 Python
Python 实现一个简单的web服务器
2021/01/03 Python
使用postMessage让 iframe自适应高度的方法示例
2019/10/08 HTML / CSS
美国领先的在线邮轮旅游公司:CruiseDirect
2018/06/07 全球购物
Top Villas美国:豪华别墅出租和度假屋
2018/07/10 全球购物
公司财务工作总结的自我评价
2013/11/23 职场文书
小学运动会表扬稿
2014/01/19 职场文书
六月份红领巾广播稿
2014/02/03 职场文书
给领导的检讨书
2014/02/16 职场文书
2014年作风建设心得体会
2014/10/22 职场文书
2015年党风廉政建设责任书
2015/01/29 职场文书
荆州古城导游词
2015/02/06 职场文书
JavaScript实现酷炫的鼠标拖尾特效
2022/02/18 Javascript
vmware虚拟机打不开vmx文件怎么办 ?vmware虚拟机vmx文件打开方法
2022/04/08 数码科技