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 学习笔记(六)浏览器类型及版本信息检测代码
Apr 08 Javascript
远离JS灾难css灾难之 js私有函数和css选择器作为容器
Dec 11 Javascript
jquery通过select列表选择框对表格数据进行过滤示例
May 07 Javascript
常用的jquery模板插件——jQuery Boilerplate介绍
Sep 23 Javascript
BootStrap Table 分页后重新搜索问题的解决办法
Aug 08 Javascript
浅谈使用splice函数对数组中的元素进行删除时的注意事项
Dec 04 Javascript
微信小程序 跳转传参数与传对象详解及实例代码
Mar 14 Javascript
javascript数组拍平方法总结
Jan 20 Javascript
bootstrap动态调用select下拉框的实例代码
Aug 09 Javascript
CKeditor富文本编辑器使用技巧之添加自定义插件的方法
Jun 14 Javascript
在JavaScript中实现链式调用的实现
Dec 24 Javascript
javascript中contains是否包含功能实现代码(扩展字符、数组、dom)
Apr 07 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 5.0对象模型深度探索之绑定
2006/09/05 PHP
php实现的仿阿里巴巴实现同类产品翻页
2009/12/11 PHP
PHP基于单例模式实现的mysql类
2016/01/09 PHP
Laravel多用户认证系统示例详解
2018/03/13 PHP
实例讲解PHP表单验证功能
2019/02/15 PHP
js单向链表的具体实现实例
2013/06/21 Javascript
javascript按位非运算符的使用方法
2013/11/14 Javascript
js操作IE浏览器弹出浏览文件夹可以返回目录路径
2014/07/14 Javascript
js倒计时简单实现方法
2015/12/17 Javascript
JavaScript通过使用onerror设置默认图像显示代替alt
2016/03/01 Javascript
Ext JS框架程序中阻止键盘触发回退或者刷新页面的代码分享
2016/06/07 Javascript
Nodejs从有门道无门菜鸟起飞必看教程
2016/07/20 NodeJs
Javascript实现信息滚动效果
2017/05/18 Javascript
jQuery remove()过滤被删除的元素(推荐)
2017/07/18 jQuery
JS解决IOS中拍照图片预览旋转90度BUG的问题
2017/09/13 Javascript
Vue中封装input组件的实例详解
2017/10/17 Javascript
jQuery实现的点击标题文字切换字体效果示例【测试可用】
2018/04/26 jQuery
详解key在Vue列表渲染时究竟起到了什么作用
2019/04/20 Javascript
vue element table中自定义一些input的验证操作
2020/07/18 Javascript
vue cli3.0打包上线静态资源找不到路径的解决操作
2020/08/03 Javascript
vue style width a href动态拼接问题的解决
2020/08/07 Javascript
[01:00:04]DOTA2上海特级锦标赛B组小组赛#1 Alliance VS Spirit第二局
2016/02/26 DOTA
[00:12]DAC2018 no[o]ne亮相SOLO赛 他是否如他的id一样无人可挡?
2018/04/06 DOTA
[43:14]Liquid vs Optic 2018国际邀请赛淘汰赛BO3 第二场 8.21
2018/08/22 DOTA
Python远程桌面协议RDPY安装使用介绍
2015/04/15 Python
在Python的Flask框架中实现单元测试的教程
2015/04/20 Python
浅谈Python中用datetime包进行对时间的一些操作
2016/06/23 Python
Python网络编程 Python套接字编程
2017/09/13 Python
Python matplotlib模块及柱状图用法解析
2020/08/10 Python
SpringBoot首页设置解析(推荐)
2021/02/11 Python
html svg生成环形进度条的实现方法
2019/09/23 HTML / CSS
城市精细化管理实施方案
2014/03/04 职场文书
校长寄语大全
2014/04/09 职场文书
临床医学专业求职信
2014/08/08 职场文书
反腐倡廉主题教育活动总结
2015/05/07 职场文书
导游词之阆中古城
2019/12/23 职场文书