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实现运行代码需要刷新的解决方法
Aug 18 Javascript
javascript 设置某DIV区域内的checkbox复选框
Nov 30 Javascript
js substr、substring和slice使用说明小记
Sep 15 Javascript
jQuery获取Radio,CheckBox选择的Value值(示例代码)
Dec 12 Javascript
jquery取子节点及当前节点属性值的方法
Sep 09 Javascript
AngularJS iframe跨域打开内容时报错误的解决办法
Jan 26 Javascript
Windows下用PyCharm和Visual Studio开始Python编程
Oct 26 Javascript
JSON与XML的区别对比及案例应用
Nov 11 Javascript
为Jquery EasyUI 组件加上清除功能的方法(详解)
Apr 13 jQuery
vue父组件向子组件动态传值的两种方法
Nov 11 Javascript
将jquery.qqFace.js表情转换成微信的字符码
Dec 01 jQuery
微信小程序以ssm做后台开发的实现示例
Apr 08 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中的内存管理,PHP动态分配和释放内存
2013/06/28 PHP
PHP编译安装中遇到的两个错误和解决方法
2014/08/20 PHP
如何写php守护进程(Daemon)
2015/12/30 PHP
全面解析PHP验证码的实现原理 附php验证码小案例
2016/08/17 PHP
php session的应用详细介绍
2017/03/22 PHP
PHP使用ajax的post方式下载excel文件简单示例
2019/08/06 PHP
JavaScript 浏览器验证代码(来自discuz)
2010/07/17 Javascript
深入领悟JavaScript中的面向对象
2013/11/18 Javascript
javascript判断office版本示例
2014/04/11 Javascript
前端弹出对话框 js实现ajax交互
2016/09/09 Javascript
简单谈谈Vue 模板各类数据绑定
2016/09/25 Javascript
js实现表格筛选功能
2017/01/18 Javascript
微信小程序 解析网页内容详解及实例
2017/02/22 Javascript
jQuery实现动态给table赋值的方法示例
2017/07/04 jQuery
Vue.js项目部署到服务器的详细步骤
2017/07/17 Javascript
jQuery使用$.extend(true,object1, object2);实现深拷贝对象的方法分析
2019/03/06 jQuery
JavaScript装箱及拆箱boxing及unBoxing用法解析
2020/06/15 Javascript
vue 清空input标签 中file的值操作
2020/07/21 Javascript
浅谈vue中$bus的使用和涉及到的问题
2020/07/28 Javascript
盘点提高 Python 代码效率的方法
2014/07/03 Python
Python httplib模块使用实例
2015/04/11 Python
python杀死一个线程的方法
2015/09/06 Python
win与linux系统中python requests 安装
2016/12/04 Python
python3使用scrapy生成csv文件代码示例
2017/12/28 Python
详解python实现小波变换的一个简单例子
2019/07/18 Python
python是否适合网页编程详解
2019/10/04 Python
python 实现从高分辨图像上抠取图像块
2020/01/02 Python
使用django自带的user做外键的方法
2020/11/30 Python
详解CSS3:overflow属性
2020/11/17 HTML / CSS
html5清空画布方法(三种)
2017/10/16 HTML / CSS
Unineed旗下时尚轻奢网站:FABHunt
2019/05/13 全球购物
成人教育自我鉴定
2013/11/01 职场文书
医学院护理专业应届生求职信
2013/11/12 职场文书
酒鬼酒广告词
2014/03/21 职场文书
故意伤害罪辩护词
2015/05/21 职场文书
POST提交数据常见的四种方式
2022/01/18 HTML / CSS